html, body{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000000;
    /* O: 214859 */
    /*margin: 0;*/
    /*padding: 0 !important;*/ /*н 68059*/
    /*position: relative;*/
    z-index: 0;
    zoom: 1;
    /*н 68059:min-width: 800px;*/
}

html {
    height: 100%;                   /* O: 214859 */
    position: relative;             /* O: 214859 */
    min-height: 100%;               /* O: 214859 */

    display: table; /*206366 и.12183*/
    width: 100%; /*206366 и.12183*/
}

body {
    position: static;    /* O: 214859 */
    margin: 0 0 44px 0;  /* O: 214859 *//*206420 и.12356*/
    min-height: 100%;
    min-width: 800px; /*н 74002*/
}

h2, h3{
    margin: 0;
}

a {
    font-family:Arial, Helvetica, sans-serif;
    font-size: inherit; /*206366 и.12183*/
    text-decoration:underline;
}

a:link, a:active, a:visited {
    color:#003399;
}

a:hover {
    color:#FF6600;
}

.topMenu {
    min-height: 20px;
    padding: 0;
    margin: 3px 0; /* н 66988: 0->3px */
    min-width: 800px;
    z-index: 999;
}
.topMenu0 {
    position: fixed;
    outline: 0 none white;
    left: 0;
    top: 0;
    right: 0;
    min-height: 44px; /* н 66988: 30px->44px */
    /*max-height: 44px;*/
    padding: 0;
    margin: 0;
    min-width: 800px;
    /*width:100%;*/
    width: auto; /*206366 и.12183*/
    z-index: 998;
    background-color: #1b4f88;
    background-image: -moz-linear-gradient(top, #58b 0, #1b4f88 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58b), color-stop(100%, #1b4f88));
    background-image: -webkit-linear-gradient(top, #58b 0, #1b4f88 100%);
    background-image: -o-linear-gradient(top, #58b 0, #1b4f88 100%);
    background-image: -ms-linear-gradient(top, #58b 0, #1b4f88 100%);
    background-image: linear-gradient(top, #58b 0, #1b4f88 100%);
    -pie-background: linear-gradient(#58b, #1b4f88);
    /*behavior: url(/design/css/PIE/PIE.php);*/
}

.topMenu .tmLeft {
    float: left;
    position: relative;
    z-index: 1000;
    padding-top: 3px;
    z-index: 2000 !important; /*206366 и.12183*/
}

.topMenu .tmLeft > a, .topMenu .tmLeft span.activePage, .topMenu .tmLeft > img/* н 66988 */ {
    display: block;
    float: left;
}

.topMenu .tmRight {
    float: right;
    position: relative;
    z-index: 1000;
    padding-top: 3px;/* 60954 */
}

.topMenu .tmLeft, .topMenu .tmRight {
    margin-bottom: 4px; /*206366 и.12183*/
}

*:first-child+html .topMenu .tmRight {
    height: 39px;
}

*:first-child+html .topMenu .tmRight table {
    width: 542px;
}

.topMenu .tmRight strong {
    height: 18px;
    padding: 6px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    vertical-align: middle;
    zoom: 1;
    border: none;
}

.topMenu .tmRight > a, .topMenu .tmRight span.menuSep  {
    display: block;
    float:right;
}
/* н 66988 */
.topMenu .tmLeft > a:not(:first-child):link, .topMenu .tmRight > a:link,
.topMenu .tmLeft > a:not(:first-child):visited, .topMenu .tmRight > a:visited,
.topMenu span.menuSep {
    color:#ffffff;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.topMenu .tmLeft > a[href^="/"], .topMenu .tmRight > a[href^="/"], .topMenu .activePage {
    color: #FFFFFF;
    margin: 0 4px; /*206366 и.12183*/
}

.topMenu > div > a,
.topMenu span.menuSep, .topMenu span.activePage {
    font-size: 10pt;
    font-family: Arial, sans-serif;
    text-decoration:none;
    padding: 6px;
    height:18px;
    font-weight: bold;
    display: block;
}
/* н 66988 */
/*.topMenu .tmLeft > a:not(:first-child):hover, .topMenu .tmRight > a:not(:first-child):hover,
.topMenu .tmLeft > a.xhover,
.topMenu span.activePage {*/
.topMenu .tmLeft > a[href^="/"]:hover, .topMenu .tmRight > a[href^="/"]:hover, .topMenu span.activePage {
    color:#ffffff;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    background-color: #8bbff8;
    background-image: -moz-linear-gradient(top, #58b 0, #8bbff8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58b), color-stop(100%, #8bbff8));
    background-image: -webkit-linear-gradient(top, #58b 0, #8bbff8 100%);
    background-image: -o-linear-gradient(top, #58b 0, #8bbff8 100%);
    background-image: -ms-linear-gradient(top, #58b 0, #8bbff8 100%);
    background-image: linear-gradient(top, #58b 0, #8bbff8 100%);
    -pie-background: linear-gradient(#58b, #8bbff8);
    text-decoration:none;
    behavior: url(/design/css/PIE/PIE.php);
}

/*69954*/
.topMenu .tmRight a[href="/cart"] {
    font-size: 16px;
}

.topMenu .tmRight a[href="/cart"]:hover {
    background-color: inherit;
    background-image: inherit;
}
/*end 69954*/

.topMenu .tmRight a.menu:first-child { /* н 66988 */
    font-weight: normal;
    border-left: 1px dotted #F60;
    padding: 0;
    width: 23px;
    height: 29px;
    margin-right: 5px;
}
.topMenu .tmRight > a.menu:first-child > img  { /* н 66988 */
    margin: 3px 0 3px 0;
}


.topMenu .tmRight > .bootstrap-select > button{
    padding: 2px 0 2px 15px;
    margin-top: 2px;
}

.topMenu .tmRight > .bootstrap-select {
    right: 10px;
}

.topSubMenu a, .topSubMenu a:visited {
    background:#ffffff;
    color:#000000;
    padding: 2px;
    display: block;
    text-decoration:underline;
}

.topSubMenu a:hover, .topSubMenu span.link span {
    background:#ffffff;
    color:#ff6600;
    padding: 2px;
    display: block;
    text-decoration:underline;
}

#KOD_USER {
    border-radius: 0px 0px 4px 4px;
    font-size: 14px;
    padding:5px 5px 5px 5px;
    color: black;
    position: absolute;
    right: 0;
    z-index: 32;
}

/* н 66988 */
#banner {
    border: solid 1px #8bbff8;
    margin: 0 5px 0 10px;
}
/* н 66988 */
.topMenu .tmLeft > a:first-child {
    margin: auto 8px;
}

.gray-filling {
    padding: 5px !important;
    padding-left: 10px !important;
    background-color: #E5E5E5 !important;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    behavior: url(/design/css/PIE/PIE.php);
    font-size: 15px;
    margin-bottom: 5px;
    text-decoration: none !important;
}

.amContainer {
    position:relative;
    display: block;
    float:left;
}

.topSubMenu {
    display: none;
    position:absolute;
    left:   0;
    top:    30px;
    width:  300px;
    padding: 0 5px 5px 5px;

    z-index:1000;
    background: #ffffff;
    -moz-box-shadow: -2px 2px 2px rgba(0,0,0,.4);
    -webkit-box-shadow: 1px 2px 4px rgba(0,0,0,.4);
    box-shadow: 1px 2px 4px rgba(0,0,0,.4);
    behavior: url(/design/css/PIE/PIE.php);
}

.topSubMenu span.comment {
    display: block;
    color:#666;
    font-size:1.1em;
    padding: 5px;
    margin: 5px -4px;
    text-align: left;
    font-weight: bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/design/css/PIE/PIE.php);

}

.topSubMenu span.comment:first-child {
    margin-top: 0;
}

#formLF table {
    border-collapse: inherit;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}

#formLF table td {
    padding: 0px 3px; /* н 66988: 3px->0px */
}

#formLF table label[for=iRemember] {
    font-weight: normal;
    margin-bottom: 0;
}

#formLF #log_p {
    padding-right: 20px;
}

#formLF .input-group {
    width: 170px;
}

#formLF .btn-toggle-password-visibility {
    display: inline-block;
    font-size: 11px;
    margin-left: -16px;
    text-decoration: none;
}

#formLF .btn-toggle-password-visibility:focus {
    outline: 0;
}

div.managerBlock {
    box-sizing: content-box;
    margin-right: 10px;
    display: inline-block;
    padding: 6px;/* 60954 */
    min-width: 200px;
    background-color: #BADEFF;/* 60954 */
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    border: solid 1px #BADEFF;/* 60954 */
    behavior: url(/design/css/PIE/PIE.php);
}

div.managerBlockAuth, div.managerBlockAuth a {
    font-size: 14px;
    line-height: 16px;
    min-height: 16px;
    margin: 1px 0;
}

#managerBlockDetails > div.managerBlockAuth {
    width: calc( 100% - 37px );
}

div.managerBlockAuth a {
    text-decoration: none;
    border-bottom: 1px dotted #000;font-size: 14px;
}

div.managerBlockNoAuth {
    padding-right: 25px;
    font-size: 14px;
}

div.managerBlockNoAuth a {
    font-size: 14px;
}

div.managerBlockDetails {
    line-height: normal;
    box-sizing: content-box;
    position: fixed;
    top: 45px;
    right: 3px;
    z-index: 33;
    display: none;
    background-color: #EEEEEE;
    -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
    box-shadow: 0 0 15px rgba(0,0,0,0.5);
    border:solid 1px rgba(0,0,0,0.5);
    margin-right: 0 !important;
}

div.managerBlockDetails hr {
    margin: 6px 0;
    border-style: inset;
    border-width: 1px;
}

div#managerInfo {
    width: auto;
    overflow: auto;
    display: inline-block;
}

div#managerInfo table td, #managerTableInfo table td { /*206366 и.12183*/
    padding: 5px;
}

div#managerInfo table td.nameManager {
    font-size: 20px;
}

div#managerTablesInfo {
    margin: 10px 0 0 0;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden; /* P: 2440 an.gerasimov 18.09.16 */
    max-height: 510px;
}

div#managerTableInfo {
    display: inline-block;
}

table.managerContacts a.link {
    font-size:18px;
}

table.managerContacts b.dob {
    font-size:18px;
}

div#managerCommentWork {
    font-size:12px;
    margin: 10px 0 5px 0;
    min-height: 28px;
}

div#managerCommentWork a {
    font-size:12px;
}

div#managerCommentWork a:hover {
    cursor: pointer;
}

a.managerBlockClose {
    display: none;
    position: absolute;
    right: 15px;
    width: 25px;
    height: 25px;
    background-image: url('/design/img/close-default.png');
}

a.managerBlockClose:hover{
    background-image: url('/design/img/close-hover.png');
}


#footer{
    height: 44px;
    background-color: #1b4f88;
    background-image: -moz-linear-gradient(top, #58b 0, #1b4f88 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #58b), color-stop(100%, #1b4f88));
    background-image: -webkit-linear-gradient(top, #58b 0, #1b4f88 100%);
    background-image: -o-linear-gradient(top, #58b 0, #1b4f88 100%);
    background-image: -ms-linear-gradient(top, #58b 0, #1b4f88 100%);
    background-image: linear-gradient(top, #58b 0, #1b4f88 100%);
    -pie-background: linear-gradient(#58b, #1b4f88);
    /*behavior: url(/design/css/PIE/PIE.php);*/
    width: 100%;
    color: #ffffff;
    position: absolute;
    bottom: 0;
}

#live{
    /*н 81902:width: 600px;*/
    margin:0 auto;
}

#live img{
    margin-top:5px;
    margin-right:5px;
    vertical-align: middle;
}

#footer-elements{
    text-align: center;
    width: 100%;
    position: absolute;
    color: #ffffff;
}

#copyright{
    /*[206420 и.12356]
    text-align: center;
    width: 100%;
    bottom: 10px;
    position: relative;
    top: 5px;*/
    color: #ffffff;
}

#copyright > a, #copyright > a:hover{
    color: #ffffff;
}

#footer-elements .row { /*206420 и.12356*/
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 44px;
    padding: 12px 35px;
}

#footer-elements .col { /*206420 и.12356*/
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 15px;
}

/*#footer-elements .col:nth-child(1) { !*206420 и.12356*!*/
/*    justify-content: flex-start;*/
/*}*/

/*#footer-elements .col:nth-child(2) { !*206420 и.12356*!*/
/*    justify-content: center;*/
/*}*/

/*#footer-elements .col:nth-child(3) { !*206420 и.12356*!*/
/*    justify-content: flex-end;*/
/*}*/

#footer ::before, #footer ::after {
    content: none !important;
}


/* н 90477*/
#header {
    margin: 0px 12px;
    width: 95%;
    border-collapse: collapse;
    border-spacing: 0px;
}

div.message {
    position: relative;
    background-color: #FFF7C6;
    padding: 6px;
    margin-bottom: 4px;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000;
    line-height: 16px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius:5px;
    border-radius: 5px;
    behavior: url(/design/css/PIE/PIE.php);
}

div.search-new { /*92181 1511*/
    background-color: #eef6ff;
    background-image: -moz-linear-gradient(top, #eaf4ff 0, #d9ebff 100%) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf4ff), color-stop(100%, #d9ebff)) !important;
    background-image: -webkit-linear-gradient(top, #eaf4ff 0, #d9ebff 100%) !important;
    background-image: -o-linear-gradient(top, #eaf4ff 0, #d9ebff 100%) !important;
    background-image: -ms-linear-gradient(top, #eaf4ff 0, #d9ebff 100%) !important;
    background-image: linear-gradient(top, #eaf4ff 0, #d9ebff 100%) !important;
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaf4ff', endColorstr='#d9ebff') !important;*/
    -pie-background: linear-gradient(#eaf4ff, #d9ebff) !important;
    behavior: url(/design/css/PIE/PIE.php);
}

div.message a {
    font-size: 1.0em;
}

#header div.message { /* 66988 */
    margin-bottom: 10px;
}

#td {
    padding: 0 0 60px !important;
}

a.currentGroupLink:link, a.currentGroupLink:visited, a.currentGroupLink:active, a.currentGroupLink:hover {
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 5px;
    background-color:#48FF6C;
}

a.currentGroupLink:link, a.currentGroupLink:visited {
    color:#000000;
}

a.currentGroupLink:active, a.currentGroupLink:hover {
    background-color:#8AFFA2;
    color:#000000;
}

.userField {
    font: normal 14px Arial;
}

select.userField {
    background-color: #4d7bad;
    color: #eaf4fe;
}

select.userField:disabled { /*н 94808*/
    color: rgb(84,84,84);
    background-color: rgb(235, 235, 228);
    cursor: not-allowed;
}

div.topTable {
    height: 44px; /* н 66988: 30px->44px */
    min-width: 800px;
    height: 100%; /*206366 и.12183*/
}

table.topTable {
    margin-top: 10px; /* н 66988: 5px->10px */
    border-collapse: collapse;

}

table.topTable td {
    margin: 0;
    padding: 0;
}

table#header, table#header * { /* н 66988 */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.fieldName{
    width:50%;
    background-color:#F7F7F7;
    border-bottom:1px solid #8d8d8d;
    text-align: left;
}

.fieldHead{
    width:40%;
    background-color:#ffffff;
    border-bottom:1px solid #cecece;
    color:#999999;
    font-weight:bold;
    font-size:1.2em;
}

.fieldName2{
    border-bottom:1px solid #8d8d8d;
    text-align: left;
}

.fieldLinks{
    padding:15px 10px 15px 10px;
    border-bottom:1px solid  #E4E4E4;
}

.user_profile{
    background-color: #F2F2F2 !important;
    border: 1px solid #C0C0C0;
    color: black !important;
    font-family: arial;
    font-size: 20px;
    font-weight: bold;
    /*height: 20px;*/
    padding: 4px;
    /*margin-top: 4px;
    margin-bottom:4px;*/
    margin-top: 3px !important;
    margin-bottom: 3px !important;
    vertical-align: middle;
}

select.user_profile{
    height: 26px;
    margin: 3px;
}

.topTable td {
    padding-bottom:40px;
}

#back-top {
    position: fixed;
    margin: 0; /*206420 и.12356*/
    bottom: 50px;
    right: 10px;
    width: 54px;
    height: 64px; /*206420 и.12356*/
    z-index: 1;
}

.b24-widget-button-position-bottom-right, #back-top {
    bottom: 60px !important;
}

*:first-child+html #back-top {
    margin-bottom: 15px;
}

#back-top a {
    width: 54px;
    display: block;
    text-align: center;
    font: 11px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #bbb;

    /* transition */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
    z-index: 1;
}
#back-top a:hover {
    color: #000;
}

/* arrow icon (span tag) */
#back-top span {
    width: 54px;
    height: 54px;
    display: block;
    margin-bottom: 7px;
    background: #ddd url('/design/img/up-arrow.png') no-repeat center center;

    /* rounded corners */
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -khtml-border-radius:15px;
    border-radius: 15px;

    /* transition */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
    z-index: 1;
    behavior: url(/design/css/PIE/PIE.php);
}

#back-top a:hover span {
    background-color: #777;
}

.loginField{
    font-size: 12px;
    width:170px;
    height:20px;
    border:none;
    font-family: Arial, sans-serif;
    padding-left: 2px;
    color: #000000;
}

.button-primary {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-style: solid;
    border-width: 1px;

    background-image: linear-gradient(to bottom, #428BCA 0px, #2D6CA2 100%);
    background-repeat: repeat-x;
    border-color: #2B669A;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    background-color: #428BCA;
    color: #FFFFFF;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.button-primary:active {
    background-color: #2D6CA2;
    border-color: #2B669A;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
}

.button-primary:hover, .button-primary:focus {
    background-color: #2D6CA2;
    background-position: 0 -15px;
}

a.pageLink:link, a.pageLink:visited, a.pageLink:active, a.pageLink:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-decoration:underline;
    display: block;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 5px;
    background-color:#f1f1f1;
    border-style:none;
    border-width:1px;

}

a.pageLink:link, a.pageLink:visited {
    color:#003399;
}

a.pageLink:active, a.pageLink:hover {
    background-color:#FFCC00;
    color:#000000;
}

.comment.table_space {
    line-height: 30px;
    margin-top: 5px;
}

.comment, .comment td{
    color:#999999;
    font-size:12px;
}

.comment2{
    color:#999999;
    font-size:14px;
}

.tabadv1, .tabadv1 td  {
    border-bottom:1px solid #8d8d8d;
}
.tabadv2, .tabadv2 td  {
    border-bottom:1px solid #cecece;
}

#found {
    display: none;
}

#ajax-loader > img{
    vertical-align: middle;
    text-align: center;
}

table#table_sending_list{
    border: 1px solid #999999;
    border-collapse: collapse;
}

table#table_sending_list tr{
    border: 1px solid #999999;
}

table#table_sending_list tr td{
    border: 1px solid #999999;
}

#search-loader, .search-loader, #pagination-loader { /*103464 0196*/
    background: url(/build/images/ajax-loader2.532b28bc.gif) left top no-repeat;
    color: #000;
    display: inline-block;
    display: -moz-inline-stack;
    vertical-align: middle;
    zoom: 1;
    padding: 6px 0 0 40px;
    height: 32px;
    margin: 0 auto;
    position: relative;
    left: 50%;
    margin-left: -70px;
}

* html .g-png24 {
    behaviour:expression(
        (!this.fixedPNG?
        (function(el){
        var fixSrc = "", sizingMethod = "crop";
    if (el.tagName.toLowerCase() == "img") {
    fixSrc = el.src;
    sizingMethod = "image";

    el.style.width = 1;
    el.style.height = 1;
    el.src = "";
}
else {
    var tmpImg = new Image();
    tmpImg.src = el.currentStyle.backgroundImage.split('\"')[1];
    if (parseInt(tmpImg.width) == 1 || parseInt(tmpImg.height) == 1 || el.className.indexOf('g-png-24__scaled') > -1) {
    sizingMethod = "scale";
}

fixSrc = el.currentStyle.backgroundImage.split('\"')[1];
el.className += " g-png-fixed";
}
el.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + fixSrc + ", sizingMethod='" + sizingMethod + "')";
el.fixedPNG = true;
})(this):'')
);
}

.dotted-blue-link {
    display: inline-block;
    color: #003399;
    text-decoration: none;
    border-bottom: 1px dotted #003399;
    cursor: pointer;
    line-height: 15px;
}

.dotted-blue-link:hover {
    color: #FF6600;
    border-bottom: 1px dotted #FF6600;
    text-decoration: none;
    line-height: 15px;
}

.solid-blue-link { /*117834 5058*/
    display: inline-block;
    color: #003399;
    /*text-decoration: none;*/
    /*border-bottom: 1px solid #003399;*/
    text-decoration: underline !important;
    cursor: pointer;
    line-height: 15px;
    font-size: inherit;
}

.solid-blue-link:hover { /*117834 5058*/
    color: #FF6600 !important;
    /*border-bottom: solid 1px #FF6600;*/
    /*text-decoration: none;*/
    line-height: 15px;
}

.solid-blue-link:focus { /*117834 5058*/
    color: #003399;
    /*text-decoration: none;*/
    /*border-bottom: 1px solid #003399;*/
}

#dl-date-from, #dl-date-to {
    padding-left: 6px;
    margin-bottom: 0;
    height: 30px;
    padding-top: 4px\0/;
    padding-left: 8px\0/;
    width: 100px;
}

.fForms{
    font-size:12px;
    border-collapse: separate !important;
}

#tabs {
    font-size: 11px;
    display: none;
}

.sort-asc{
    background-image: url(/build/images/asc.c6838ad6.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
    min-width: 110px; /*Изм.8466 н.0000154376*/
}

.sort-desc{
    background-image: url(/build/images/desc.f70e8e1c.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
    min-width: 110px; /*Изм.8466 н.0000154376*/
}

/* profile styles :start */

.profile-block { width: 100%; }
.profile-block>.title { margin: 5px 0 5px 0; padding: 0; }
.profile-block>.title>a {
    display: block;
    background: url(/build/images/down.9f2a8ffa.png) left top no-repeat;
    color: #000;
    font-size: 1.2em;
    padding-left: 30px;
    text-decoration: underline;
    height: 30px;
}
.profile-block>.title>a:hover {
    color: #ff8400;
}
.profile-block>.content { margin: 0; padding: 0; }
.profile-block table { width: 100%; }

.profile-block .listFilial {
    display: none;
    max-width: 250px;
    margin: 5px 20px 0;
    padding: 10px;
    background-color: #FFF7C6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/design/css/PIE/PIE.php);
}

.profile-block .photos_without_watermark {
    display: none;
    max-width: 250px;
    margin: 5px 20px 0;
    padding: 10px;
    background-color: #FFF7C6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/design/css/PIE/PIE.php);
}

#profile-errors { position: relative; display: block; }

#profile-help {
    margin: 4px 10px 0 0;
    padding: 7px;
    background-color: #FFF7C6;
    min-width: 150px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/design/css/PIE/PIE.php);
    position: relative;
    z-index: 0;
}

#reg_form {
    margin-bottom:1.5em;
    text-align:left;
}

#reg_form input {
    font-size:1.5em;
}

/* profile styles :end */

#checkUserFIOModal .alert-message-modal, #checkUserTelFedModal .alert-message-modal {
    background-color: #A6D6FF;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;
    text-align: center;
}

#formReg #step-2 > .row > div, #formReg #step-1 > .row > div, #step-3, .forgotPassForm {
    background-color: #ECECEC;
    border-radius: 30px;
    box-shadow: 5px 5px 10px #919191;
}

.alert-message {
    border-color: #F5E79E !important;
    background-color: #FFFFFF;
    color: #5d5d5d;
}

.alert {
    font-size:14px;
}

.container .row a, #step-3 .row a {
    color: #003399;
    text-decoration: underline;
    font-size: 14px;
}

.alert-ManagerBlock {
    background-color: #FFFFFF;
    border: 1px solid #F5E79E !important;
    border-radius: 20px !important;
    color: #5D5D5D;
    margin-bottom: 20px;
    margin-right: 5px;
    padding: 4px;
    text-align: left;
}

.alert-ManagerBlock .table { /*166982 и.9108*/
    margin-bottom: 0 !important;
}

.alert-ManagerBlock .table td { /*166982 и.9108*/
    border: none !important;
}

#contacts-modal .alert-ManagerBlock { /*166982 и.9108*/
    border: 1px solid #D8ECEE;/* !important;*//*[206366 и.12183]*/
    margin-bottom: 10px;
    margin-right: 0;
    padding-left: 5px;/* !important;*/ /*[206366 и.12183]*/
    padding-right: 5px;/* !important;*/ /*[206366 и.12183]*/
    width: 100%;
}

#contacts-modal .nameManager { /*166982 и.9108*/
    padding-left: 4px;
}

#contacts-modal .row { /*166982 и.9108*/
    margin: 20px 0 0 0;
}

#contacts-modal .row > div { /*166982 и.9108*/
    padding-right: 5px;
    padding-left: 5px;
}

#contacts-modal table.managerContacts a.link { /*166982 и.9108*/
    font-size: 16px !important;
}

.modal-open #contacts-modal.modal { /*166982 и.9108*/
    overflow-x: auto !important;
}

.cooperationLink { /*166982 и.9108*/
    font-size: 14px !important;
}

/* 98942 2970 begin */

@media (min-width: 768px){
    /*.container*/#formReg {
    width: 750px;
    width: 832px;
}
}
@media (min-width: 992px){
    /*.container*/#formReg {
    width: 970px;
    width: 1022px;
}
}
@media (min-width: 1200px){
    /*.container*/#formReg {
    width: 1170px;
    width: 1252px;
}
}

#userProfile input.userField {
    width: 358px;
}

#userProfile select.userField {
    width: 356px;
}

#userProfile .group-confirm {
    margin: 0 0 10px 0;
}

#formReg .group-confirm {
    margin: 10px auto 0px;
}

.group-confirm {
    padding: 10px !important;
    border: 1px solid transparent;
    border-radius: 4px;
    border-color: #CCC !important;
}

#userProfile .group-confirm {
    /*width: 358px;*/
    width: 405px;
    margin: 3px 0 3px 0;
}

#userProfile .input-group { /*107756 4098*/
    width: 405px;
}

#formReg p.control-label[for=phone] {/*107756 4098*/
    padding-top: 32px;
}

.group-confirm .alert {
    padding: 10px;
    text-align: justify;
    display: none;
}

#userProfile .group-confirm .alert.alert-danger {
    margin: 18px auto 0px;
}

.group-confirm .alert.alert-danger-1 {
    margin: 18px auto 0px;
    background-color: #f2dede;
    color: #a94442;
    border-color: #dca7a7;
}

.group-confirm .alert .close{
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
    margin-left: 4px;
    text-decoration: none !important;
}

.group-confirm .loader {
    margin-left: 125px;
    left: 0;
    display: none;
}

#formReg .sign-verify { /*176396 и.10163*/
    position: absolute;
    font-size: 16px;
    right: 25px;
    top: 10px;
}

#formReg .input-group .sign-verify { /*176396 и.10163*/
    right: 10px !important;
    z-index: 2;
}

#formReg .input-group #pass + .sign-verify,
#formReg .input-group #confirm_password + .sign-verify {
    right: 50px !important;
}

#formReg .glyphicon-ok.sign-verify { /*176396 и.10163*/
    color: green;
}

#formReg .glyphicon-exclamation-sign.sign-verify { /*176396 и.10163*/
    color: red;
}

#userProfile .code_confirm {
    color: #000;
    width: 68px;
}

#userProfile .success-confirm {
    color: green;
    font-size: 16px;
    float: right;
    position: relative;
    float: left;
    left: 375px;
    top: -25px;
    z-index: 10;
}

/* P: 3977 H: 107270 an.gerasimov 19.12.15 */
.div-confirm-phone div,
.div-confirm-email div,
.div-confirm-login div {
    padding-right: 119px;
    text-align: justify;
}

/* P: 3977 H: 107270 an.gerasimov 19.12.15 */
#userProfile .div-confirm-phone div,
#userProfile .div-confirm-email div,
#userProfile .div-confirm-login div {
    width: 360px;   /* P: 4034 H: 107854 an.gerasimov 24.01.16 */
}

/* P: 3977 H: 107270 an.gerasimov 19.12.15 */
.div-confirm-phone button,
.div-confirm-email button,
.div-confirm-login button {
    float: right;
    /*margin-top: -35px;*/
}

#formReg .div-confirm-phone button,
#formReg .div-confirm-email button {
    padding: 6px 10px !important;
    /*width: 110px;*/ /*206366 и.12183*/
    margin-left: 10px; /*206366 и.12183*/
}

#userProfile .div-confirm-phone button,
#userProfile .div-confirm-email button {
    top: 0px;
    position: relative;
    margin-left: 10px; /*206366 и.12183*/
}

.form-confirm {
    text-align: right;
    margin: 15px 0 5px 0px;
    display: none;
}

.form-confirm div {
    display: inline-block;
}

.form-confirm input {
    width: 75px;
    display: inline-block;
    margin: auto 10px !important;
}

.form-confirm button {
    float: right;
}

/* TODO - Не опциональные селекторы */
/*#formReg .popover,*/
/*#userProfile .popover {
    background-color: #f2dede;
    border-color: #dca7a7;
    color: #a94442;
    border-radius: 4px;
}

#userProfile .popover {
    width: 358px;
    min-width: 358px !important;
    max-width: 358px;
}

#formReg .input-group .popover {
    min-width: 358px;
}

#formReg .popover {
    min-width: 397px;
}

#userProfile .popover.top .arrow {
    border-top-color: transparent;
}

#formReg .popover.top .arrow{
    border-top-color: #dca7a7;
}

#userProfile .popover.top>.arrow:after,
#formReg .popover.top>.arrow:after {
    border-top-color: #f2dede;
}*/

#formReg div.edit,
#userProfile a.edit {
    position: relative;
    display: none;
}

#formReg div.edit {
    float: right;
    right: 3px;
}

#userProfile a.edit {
    float: left;
    margin-left: 395px;
    margin-top: -25px; /*206366 и.12183*/
    line-height: 14px; /*206366 и.12183*/
    position: absolute; /* P: 4034 H: 107854 an.gerasimov 24.01.16 */
}

#formReg input.alert-danger:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 24px #e7c3c3 inset;
}

#formReg input[disabled],
#userProfile input[disabled] {
    /*cursor: default !important;*/
    cursor: not-allowed !important;
}

#userProfile input.disabled {
    cursor: not-allowed;
    background-color: #eee;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    webkit-transition: border linear .2s,box-shadow linear .2s;
    -moz-transition: border linear .2s,box-shadow linear .2s;
    -o-transition: border linear .2s,box-shadow linear .2s;
    transition: border linear .2s,box-shadow linear .2s;
}

p[for="captcha"] {
    margin-top: 55px !important;
}

/*[105150 3730]#code-captcha {
    height: 50px;
}*/

#formReg #captcha {
    width: 80px;
    margin-top: 5px;
}

#formReg #refresh_captcha {
    font-size: 17px;
    font-weight: bold;
    color: #333333; /*206366 и.12183*/
    top: 5px;
    left: 3px;
    cursor: pointer;
}

#formReg #loader-refresh {
    height: 22px;
    display: none;
}

/* 98942 2970 end */

/* н 71114 begin */
#modalBoxMess {
    position: fixed;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #fff;
    z-index: 2048;
    padding: 10px;
    behavior: url(/design/css/PIE/PIE.php);
    display: none;
    width: auto;
    height: auto;
}
.modalBox a.close:hover {
    background: url('/design/img/close-hover.png') left top no-repeat;
}
#modalBoxMess a.close:active, #modalBoxMess a.close:link, #modalBox a.close:visited {
    background: url('/design/img/close-default.png') left top no-repeat;
    width: 25px;
    height: 25px;
    position: absolute;
    z-index: 4096;
    right: 10px;
    top: 5px;
    padding: 0;
}
#modalBoxMess .header{
    height: 25px;
}
#modalBoxMess h1 {
    margin-top: 0;
    font: bold 16px arial;
    color: #666;
}
#modalBoxMess .content {
    margin-bottom: 10px;
}
#modalBoxMess .body {
    width: 355px;
    padding: 5px;
    text-align: justify;
}
#modalBoxMess .footer {
    bottom: 10px;
    /* right: 10px; */
    /*position: absolute;*/
    padding: 5px 5px 5px 3px;
}

#modalBoxMess button#repeat {
    margin-right: 0;
}

#modalBoxMess button {
    margin-right: 0;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    color: #FFF;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    display: inline-block;
    padding: 4px 10px 4px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    vertical-align: middle;
    background-color: #0074CC;
    background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
    background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08C), to(#05C));
    background-image: -webkit-linear-gradient(top, #08C, #05C);
    background-image: -o-linear-gradient(top, #0088cc, #0055cc);
    background-image: linear-gradient(top, #0088cc, #0055cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
    border-color: #05C #05C #003580;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

#overlayMess {
    background: url('/design/img/colorbox/overlay.png') repeat 0 0;
    position: fixed;
    _position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 200;
    display: none;
}
/* н 71114 end */

/* 1511 */
.yellow-message {
    top: 37px;
    left: 151px;
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1010;
    max-width: 276px;
    padding: 9px 14px;
    text-align: left;
    background-color: #FFF3B0;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    white-space: normal;
}

/* н 44652 begin */
div#modalBox div#add-to-basket-modal {
    background: url(/build/images/in-basket_2.1cd08cc6.png) left top no-repeat;
    background-position: 10px 12px;
    background-size: 20px;
    background-color: #FFF7C6;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    behavior: url(/design/css/PIE/PIE.php);
    color: #000;
    height: 24px;
    line-height: 25px;
    /*padding: 2px 10px 2px 35px;*/
    margin: 0 0 0 8px;
    text-decoration: none;
    display: inline-block !important;
    position: absolute;
    z-index: 4096;
    right: 15px;
    top: 70px;
    font-family: arial !important;
    font-size: 15px;
    font-weight: bold;
    color: #003399;
    padding: 10px 27px 10px 40px;
}

div#modalBox a.add-modal span {
    border-bottom: dotted 1px #666;
}
a#add-to-basket-modal:hover { color: red !important; }
/* н 44652 end */

#overlay {
    background: url('/design/img/colorbox/overlay.png') repeat 0 0;
    position: fixed;
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 200;
    display: none;
}

/* н 71114 begin */
#modalBoxMess {
    position: fixed;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #fff;
    z-index: 2048;
    padding: 10px;
    behavior: url(/design/css/PIE/PIE.php);
    display: none;
    width: auto;
    height: auto;
}
.modalBox a.close:hover {
    background: url('/design/img/close-hover.png') left top no-repeat;
}
#modalBoxMess a.close:active, #modalBoxMess a.close:link, #modalBox a.close:visited {
    background: url('/design/img/close-default.png') left top no-repeat;
    width: 25px;
    height: 25px;
    position: absolute;
    z-index: 4096;
    right: 10px;
    top: 5px;
    padding: 0;
}
#modalBoxMess .header {
    height: 25px;
}
#modalBoxMess h1 {
    margin-top: 0;
    font: bold 16px arial;
    color: #666;
}
#modalBoxMess .content {
    margin-bottom: 10px;
}
#modalBoxMess .body {
    width: 355px;
    padding: 5px;
    text-align: justify;
}
#modalBoxMess .footer {
    bottom: 10px;
    /* right: 10px; */
    /*position: absolute;*/
    padding: 5px 5px 5px 3px;
}

#modalBoxMess button#repeat {
    margin-right: 0;
}
#overlayMess {
    background: url('/design/img/colorbox/overlay.png') repeat 0 0;
    position: fixed;
    _position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 200;
    display: none;
}
/* н 71114 end */

#modalBox {
    position: fixed;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #fff;
    z-index: 2048;
    padding: 10px;
    behavior: url(/design/css/PIE/PIE.php);
    display: none;
    /*display: inline-block;

    vertical-align: middle;
    zoom: 1;
    *display: inline;*/
    /*width: 350px;*/
    width: auto; /*380px;*/ /*н 28914*/
}

#modalBox a.close:active, #modalBox a.close:link, #modalBox a.close:visited {
    background: url('/design/img/close-default.png') left top no-repeat;
    width: 25px;
    height: 25px;
    position: absolute;
    z-index: 4096;
    right: 15px;
    top: 5px;
    padding: 0;
}

#modalBox h1 {
    margin-top: 0;
    font: bold 16px arial;
    color: #666;
}

#modalBox a.close:hover {
    background: url('/design/img/close-hover.png') left top no-repeat;
}

#modalBox div.header {
    /*margin-top: 25px;*/
}

span.content-loader {
    background: url(/build/images/ajax-loader.e87bbf8c.gif) left top no-repeat;
    position: relative;
    color: #000;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    padding: 6px 0 0 40px;
    height: 32px;
    /*left: 50%;*/
    /*margin: 12px 0 0 -47px;*/
    left: 0; /*206366 и.12183*/
    margin: 20px 0 0 0; /*206366 и.12183*/
}

a.dotted-blue:link, a.dotted-blue:active, a.dotted-blue:visited {
    font-size: 1em;
    color: #003399;
    text-decoration: none;
    border-bottom: 1px dotted #003399;
}

a.dotted:link, a.dotted:active, a.dotted:visited {
    color: #003399;
    text-decoration: none;
    border-bottom: 1px dotted #000;
}

a.dotted-blue:hover {
    color: #ff6600;
    border-bottom: 1px dotted #ff6600;
}

a.dotted:hover {
    color: #ff6600;
    border-bottom: 1px dotted #ff6600;
}

.justify_message {
    text-align: justify !important;
}

#noty_topRight_layout_container, #noty_topRight_layout_container * {
    width: auto !important;
}

#noty_topRight_layout_container .noty_message {
    max-width: 600px;
}

/* H: 113623 */
#noty_topRight_layout_container.i-am-new {
    top:    40px !important;
    right:  47px !important;
}

/*** bootstrap-glyphicon ***/

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(/build/fonts/glyphicons-halflings-regular.2810d2a4.eot);
    src: url(/build/fonts/glyphicons-halflings-regular.2810d2a4.eot?#iefix) format('embedded-opentype'), url(/build/fonts/glyphicons-halflings-regular.e3cab037.woff) format('woff'), url(/build/fonts/glyphicons-halflings-regular.b7c24301.ttf) format('truetype'), url(/build/images/glyphicons-halflings-regular.da8dea7a.svg#glyphicons_halflingsregular) format('svg')
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
    content: "\2a"
}

.glyphicon-plus:before {
    content: "\2b"
}

.glyphicon-euro:before {
    content: "\20ac"
}

.glyphicon-minus:before {
    content: "\2212"
}

.glyphicon-cloud:before {
    content: "\2601"
}

.glyphicon-envelope:before {
    content: "\2709"
}

.glyphicon-pencil:before {
    content: "\270f"
}

.glyphicon-glass:before {
    content: "\e001"
}

.glyphicon-music:before {
    content: "\e002"
}

.glyphicon-search:before {
    content: "\e003"
}

.glyphicon-heart:before {
    content: "\e005"
}

.glyphicon-star:before {
    content: "\e006"
}

.glyphicon-star-empty:before {
    content: "\e007"
}

.glyphicon-user:before {
    content: "\e008"
}

.glyphicon-film:before {
    content: "\e009"
}

.glyphicon-th-large:before {
    content: "\e010"
}

.glyphicon-th:before {
    content: "\e011"
}

.glyphicon-th-list:before {
    content: "\e012"
}

.glyphicon-ok:before {
    content: "\e013"
}

.glyphicon-remove:before {
    content: "\e014"
}

.glyphicon-zoom-in:before {
    content: "\e015"
}

.glyphicon-zoom-out:before {
    content: "\e016"
}

.glyphicon-off:before {
    content: "\e017"
}

.glyphicon-signal:before {
    content: "\e018"
}

.glyphicon-cog:before {
    content: "\e019"
}

.glyphicon-trash:before {
    content: "\e020"
}

.glyphicon-home:before {
    content: "\e021"
}

.glyphicon-file:before {
    content: "\e022"
}

.glyphicon-time:before {
    content: "\e023"
}

.glyphicon-road:before {
    content: "\e024"
}

.glyphicon-download-alt:before {
    content: "\e025"
}

.glyphicon-download:before {
    content: "\e026"
}

.glyphicon-upload:before {
    content: "\e027"
}

.glyphicon-inbox:before {
    content: "\e028"
}

.glyphicon-play-circle:before {
    content: "\e029"
}

.glyphicon-repeat:before {
    content: "\e030"
}

.glyphicon-refresh:before {
    content: "\e031"
}

.glyphicon-list-alt:before {
    content: "\e032"
}

.glyphicon-lock:before {
    content: "\e033"
}

.glyphicon-flag:before {
    content: "\e034"
}

.glyphicon-headphones:before {
    content: "\e035"
}

.glyphicon-volume-off:before {
    content: "\e036"
}

.glyphicon-volume-down:before {
    content: "\e037"
}

.glyphicon-volume-up:before {
    content: "\e038"
}

.glyphicon-qrcode:before {
    content: "\e039"
}

.glyphicon-barcode:before {
    content: "\e040"
}

.glyphicon-tag:before {
    content: "\e041"
}

.glyphicon-tags:before {
    content: "\e042"
}

.glyphicon-book:before {
    content: "\e043"
}

.glyphicon-bookmark:before {
    content: "\e044"
}

.glyphicon-print:before {
    content: "\e045"
}

.glyphicon-camera:before {
    content: "\e046"
}

.glyphicon-font:before {
    content: "\e047"
}

.glyphicon-bold:before {
    content: "\e048"
}

.glyphicon-italic:before {
    content: "\e049"
}

.glyphicon-text-height:before {
    content: "\e050"
}

.glyphicon-text-width:before {
    content: "\e051"
}

.glyphicon-align-left:before {
    content: "\e052"
}

.glyphicon-align-center:before {
    content: "\e053"
}

.glyphicon-align-right:before {
    content: "\e054"
}

.glyphicon-align-justify:before {
    content: "\e055"
}

.glyphicon-list:before {
    content: "\e056"
}

.glyphicon-indent-left:before {
    content: "\e057"
}

.glyphicon-indent-right:before {
    content: "\e058"
}

.glyphicon-facetime-video:before {
    content: "\e059"
}

.glyphicon-picture:before {
    content: "\e060"
}

.glyphicon-map-marker:before {
    content: "\e062"
}

.glyphicon-adjust:before {
    content: "\e063"
}

.glyphicon-tint:before {
    content: "\e064"
}

.glyphicon-edit:before {
    content: "\e065"
}

.glyphicon-share:before {
    content: "\e066"
}

.glyphicon-check:before {
    content: "\e067"
}

.glyphicon-move:before {
    content: "\e068"
}

.glyphicon-step-backward:before {
    content: "\e069"
}

.glyphicon-fast-backward:before {
    content: "\e070"
}

.glyphicon-backward:before {
    content: "\e071"
}

.glyphicon-play:before {
    content: "\e072"
}

.glyphicon-pause:before {
    content: "\e073"
}

.glyphicon-stop:before {
    content: "\e074"
}

.glyphicon-forward:before {
    content: "\e075"
}

.glyphicon-fast-forward:before {
    content: "\e076"
}

.glyphicon-step-forward:before {
    content: "\e077"
}

.glyphicon-eject:before {
    content: "\e078"
}

.glyphicon-chevron-left:before {
    content: "\e079"
}

.glyphicon-chevron-right:before {
    content: "\e080"
}

.glyphicon-plus-sign:before {
    content: "\e081"
}

.glyphicon-minus-sign:before {
    content: "\e082"
}

.glyphicon-remove-sign:before {
    content: "\e083"
}

.glyphicon-ok-sign:before {
    content: "\e084"
}

.glyphicon-question-sign:before {
    content: "\e085"
}

.glyphicon-info-sign:before {
    content: "\e086"
}

.glyphicon-screenshot:before {
    content: "\e087"
}

.glyphicon-remove-circle:before {
    content: "\e088"
}

.glyphicon-ok-circle:before {
    content: "\e089"
}

.glyphicon-ban-circle:before {
    content: "\e090"
}

.glyphicon-arrow-left:before {
    content: "\e091"
}

.glyphicon-arrow-right:before {
    content: "\e092"
}

.glyphicon-arrow-up:before {
    content: "\e093"
}

.glyphicon-arrow-down:before {
    content: "\e094"
}

.glyphicon-share-alt:before {
    content: "\e095"
}

.glyphicon-resize-full:before {
    content: "\e096"
}

.glyphicon-resize-small:before {
    content: "\e097"
}

.glyphicon-exclamation-sign:before {
    content: "\e101"
}

.glyphicon-gift:before {
    content: "\e102"
}

.glyphicon-leaf:before {
    content: "\e103"
}

.glyphicon-fire:before {
    content: "\e104"
}

.glyphicon-eye-open:before {
    content: "\e105"
}

.glyphicon-eye-close:before {
    content: "\e106"
}

.glyphicon-warning-sign:before {
    content: "\e107"
}

.glyphicon-plane:before {
    content: "\e108"
}

.glyphicon-calendar:before {
    content: "\e109"
}

.glyphicon-random:before {
    content: "\e110"
}

.glyphicon-comment:before {
    content: "\e111"
}

.glyphicon-magnet:before {
    content: "\e112"
}

.glyphicon-chevron-up:before {
    content: "\e113"
}

.glyphicon-chevron-down:before {
    content: "\e114"
}

.glyphicon-retweet:before {
    content: "\e115"
}

.glyphicon-shopping-cart:before {
    content: "\e116"
}

.glyphicon-folder-close:before {
    content: "\e117"
}

.glyphicon-folder-open:before {
    content: "\e118"
}

.glyphicon-resize-vertical:before {
    content: "\e119"
}

.glyphicon-resize-horizontal:before {
    content: "\e120"
}

.glyphicon-hdd:before {
    content: "\e121"
}

.glyphicon-bullhorn:before {
    content: "\e122"
}

.glyphicon-bell:before {
    content: "\e123"
}

.glyphicon-certificate:before {
    content: "\e124"
}

.glyphicon-thumbs-up:before {
    content: "\e125"
}

.glyphicon-thumbs-down:before {
    content: "\e126"
}

.glyphicon-hand-right:before {
    content: "\e127"
}

.glyphicon-hand-left:before {
    content: "\e128"
}

.glyphicon-hand-up:before {
    content: "\e129"
}

.glyphicon-hand-down:before {
    content: "\e130"
}

.glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.glyphicon-globe:before {
    content: "\e135"
}

.glyphicon-wrench:before {
    content: "\e136"
}

.glyphicon-tasks:before {
    content: "\e137"
}

.glyphicon-filter:before {
    content: "\e138"
}

.glyphicon-briefcase:before {
    content: "\e139"
}

.glyphicon-fullscreen:before {
    content: "\e140"
}

.glyphicon-dashboard:before {
    content: "\e141"
}

.glyphicon-paperclip:before {
    content: "\e142"
}

.glyphicon-heart-empty:before {
    content: "\e143"
}

.glyphicon-link:before {
    content: "\e144"
}

.glyphicon-phone:before {
    content: "\e145"
}

.glyphicon-pushpin:before {
    content: "\e146"
}

.glyphicon-usd:before {
    content: "\e148"
}

.glyphicon-gbp:before {
    content: "\e149"
}

.glyphicon-sort:before {
    content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.glyphicon-sort-by-order:before {
    content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.glyphicon-unchecked:before {
    content: "\e157"
}

.glyphicon-expand:before {
    content: "\e158"
}

.glyphicon-collapse-down:before {
    content: "\e159"
}

.glyphicon-collapse-up:before {
    content: "\e160"
}

.glyphicon-log-in:before {
    content: "\e161"
}

.glyphicon-flash:before {
    content: "\e162"
}

.glyphicon-log-out:before {
    content: "\e163"
}

.glyphicon-new-window:before {
    content: "\e164"
}

.glyphicon-record:before {
    content: "\e165"
}

.glyphicon-save:before {
    content: "\e166"
}

.glyphicon-open:before {
    content: "\e167"
}

.glyphicon-saved:before {
    content: "\e168"
}

.glyphicon-import:before {
    content: "\e169"
}

.glyphicon-export:before {
    content: "\e170"
}

.glyphicon-send:before {
    content: "\e171"
}

.glyphicon-floppy-disk:before {
    content: "\e172"
}

.glyphicon-floppy-saved:before {
    content: "\e173"
}

.glyphicon-floppy-remove:before {
    content: "\e174"
}

.glyphicon-floppy-save:before {
    content: "\e175"
}

.glyphicon-floppy-open:before {
    content: "\e176"
}

.glyphicon-credit-card:before {
    content: "\e177"
}

.glyphicon-transfer:before {
    content: "\e178"
}

.glyphicon-cutlery:before {
    content: "\e179"
}

.glyphicon-header:before {
    content: "\e180"
}

.glyphicon-compressed:before {
    content: "\e181"
}

.glyphicon-earphone:before {
    content: "\e182"
}

.glyphicon-phone-alt:before {
    content: "\e183"
}

.glyphicon-tower:before {
    content: "\e184"
}

.glyphicon-stats:before {
    content: "\e185"
}

.glyphicon-sd-video:before {
    content: "\e186"
}

.glyphicon-hd-video:before {
    content: "\e187"
}

.glyphicon-subtitles:before {
    content: "\e188"
}

.glyphicon-sound-stereo:before {
    content: "\e189"
}

.glyphicon-sound-dolby:before {
    content: "\e190"
}

.glyphicon-sound-5-1:before {
    content: "\e191"
}

.glyphicon-sound-6-1:before {
    content: "\e192"
}

.glyphicon-sound-7-1:before {
    content: "\e193"
}

.glyphicon-copyright-mark:before {
    content: "\e194"
}

.glyphicon-registration-mark:before {
    content: "\e195"
}

.glyphicon-cloud-download:before {
    content: "\e197"
}

.glyphicon-cloud-upload:before {
    content: "\e198"
}

.glyphicon-tree-conifer:before {
    content: "\e199"
}

.glyphicon-tree-deciduous:before {
    content: "\e200"
}

/*** bootstrap-glyphicon end***/

div.popover {
    max-width: 500px;
}

.left_cart {
    float: left;
    width: 9px;
    height: 32px;
    background: url(/design/img/cart/left_cart.png);
}

.right_cart {
    float: left;
    width: 9px;
    height: 32px;
    background: url(/design/img/cart/right_cart.png);
}

.bg_cart {
    float: left;
    height: 32px;
    background: url(/design/img/cart/bg_cart.png) repeat-x;
    color: #000;
    font-size: 14px;
    padding: 5.5px 0;
    font-weight: bold;
}

.cart {
    float: left;
    width: 34px;
    height: 32px;
    background: url(/design/img/cart/cart.png);
    cursor: pointer;
}

.flname1 {
    /*height: 37px;*/
    border-bottom: 1px solid #8d8d8d;
}

.flname2 {
    border-bottom: 1px solid #8d8d8d;
}

.tableDocth {
    font-size: 10px;
}

.tableDoctd {
    font-size: 12px;
}

div.popover {
    max-width: 500px;
}

/* H: 100666 BEGIN */
.highlight {
    padding: 9px 14px;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
    border-radius: 4px;
    display: inline-block;
}

#ie-download {
    background: url('/design/img/i-ie.png') left top no-repeat;
    width: 32px;
    height: 32px;
    _height: 32px;
    min-height: 32px;

    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin : 5px;
    cursor: pointer;
}

#chrome-download {
    background: url('/design/img/i-chrome.png') left top no-repeat;
    width: 32px;
    height: 32px;
    _height: 32px;
    min-height: 32px;

    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin : 5px;
    cursor: pointer;
}

#firefox-download {
    background: url('/design/img/i-firefox.png') left top no-repeat;
    width: 32px;
    height: 32px;
    _height: 32px;
    min-height: 32px;

    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin : 5px;
    cursor: pointer;
}

#safari-download {
    background: url('/design/img/i-safari.png') left top no-repeat;
    width: 32px;
    height: 32px;
    _height: 32px;
    min-height: 32px;

    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin : 5px;
    cursor: pointer;
}

#opera-download {
    background: url('/design/img/i-opera.png') left top no-repeat;
    width: 32px;
    height: 32px;
    _height: 32px;
    min-height: 32px;

    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin : 5px;
    cursor: pointer;
}
/* H: 100666 END */

#modal-news a {
    font-size: inherit;
    text-decoration: none;
    border-bottom: 1px dotted #003399;
    color: #003399;
}

.OnlineUsers{
    font-size: 14px;
    padding: 5px;
    background-image: -webkit-linear-gradient(top, #d9edf7 0, #b9def0 100%);
    background-image: linear-gradient(to bottom, #d9edf7 0, #b9def0 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
    border-color: #9acfea;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: black;
    margin-bottom: 6px;
    border: 1px solid transparent;
    border-radius: 4px;
    width: 350px;
    margin-left: 3px;
}

.dropdown-menu.open{
    min-height: 45px !important;
}

.dropdown-menu.inner.selectpicker{
    min-height: 45px !important;
}

.classRed{
    background-color: #EF5E5E;
}

.paymentMethodsIndent{
    margin-bottom: 6px;
}

#modalFormTypePay .alert-warning{
    text-align: justify;
}

#modalConfirmOrder .alert-warning{
    text-align: justify;
}

/* P: 3586 H: 103952 an.gerasimov 31.07.15 */
img[data-src] {
    cursor: pointer;
}

/* P: 3628 H: 104431 an.gerasimov 24.08.15 */
a.link_at {
    cursor: pointer;
    font-size: 14px;
    text-decoration: none;
    border-bottom: 1px dotted #003399;
    color: #003399;
}
a:hover.link_at {
    color: #ff6600;
    border-bottom: 1px dotted #ff6600;
    text-decoration: none;
}

/* P: 3157 H: 106014 an.gerasimov 28.10.15 */
.positivessl {
    bottom: 0px;
    position: absolute;
}

/* P: 3811 H: 106628 an.gerasimov 21.11.15 */
.modal#iamhuman img#fact {
    height: 60px;
}
.modal#iamhuman .modal-footer {
    margin: 0;
}
.modal#iamhuman .input-group {
    margin: 13px 0 0 0;
}

#ugFilial .hide-contacts { /*106796 3867*/
    font-size: 14px;
    cursor: pointer;
    margin-left: 15px;
    top: 4px;
}

#ugFilial .hide-contacts.glyphicon-eye-open { /*106796 3867*/
    color: #1b4f88;
}

#ugFilial .hide-contacts.glyphicon-eye-close { /*106796 3867*/
    color: grey;
}

/* P: 3977 H: 107270 an.gerasimov 19.12.15 */
.modal#confirmed_modal .modal-footer {
    margin: 0;
}

/* P: 4034 H: 107854 an.gerasimov 24.01.16 */
#userProfile #blockphoto td {
    vertical-align: top;
}
#userProfile #photomanager div:not([id=loadPhoto]) {
    margin: 10px 0 0 0;
}
#userProfile #loadPhoto {
    color: #fff !important;
    text-decoration: none !important;
}
#userProfile input[type=file] {
    cursor: pointer !important;
}

.not_enable_user {
    width: 330px !important;
}

#preLoad {
    position: absolute;
    display: none;
    background: url("/design/img/g.gif");
    text-align: center;
    z-index: 900;
}

/* P: 2440 an.gerasimov 18.09.16 */
.manager-consult {
    font-weight: bold;
}
.manager-consult a.btn {
    text-decoration: none;
}
.manager-consult .btn {
    font-weight: bold;
    max-width: 256px;
    color: #333;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.manager-consult .manager-status {
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    width: 70px;
    height: 21px;
}
.manager-consult .status-update {
    background-image: url('/design/img/ajax-loader2.gif');
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 32px;
}
.manager-consult .status-online {
    background-image: url(//consultsystems.ru/script/im/button/online.png);
}
.manager-consult .status-offline {
    background-image: url(/design/img/offline.png);
}
.manager-consult .status-unavailable {
    background-image: url(/design/img/unavailable.png);
    width: 87px;
}
.manager-consult .alert-info {
    margin: 5px 0 0 0;
    font-size: 12px;
    color: #000;
    padding: 6px;
}

/*
    H: 114146
    Для случая, когда повторно не отркывается выпадающий список.
*/
.bootstrap-select ul.dropdown-menu.inner {
    display: block;
}

.danger-message {
    text-align: center;
    margin-top: 5px;
    padding: 2px 5px !important;
    border: 1px solid transparent !important;
    border-radius: 4px !important;
    border-color: #dca7a7 !important;
    color: #000 !important;
    margin-bottom: 0 !important;
}

/* H: 115087 */
.ny_logo {
    float: left;
    position: relative;
    top: -6px;
    width: 80px;
    height: 38px;
}
.ny_snowflakes {
    float: left;
    position: relative;
    top: -5px;
    width: 244px;
    height: 38px;
}

/*p.5141*/
.text_personal_data {
    text-align: justify;
    margin-right: 10px;
}

.modal_personal_data, #modal_personal_data {
    overflow-y: visible !important;
}

.modal_personal_data .modal-body, #modal_personal_data .modal-body {
    height: 350px;
    overflow: auto;
}

.modal_personal_data .alert-message, #modal_personal_data .alert-message {
    margin-right: 10px;
}

.modal_personal_data .modal-dialog, #modal_personal_data .modal-dialog {
    width: 700px;
}

.modal_personal_data .modal-footer strong, #modal_personal_data .modal-footer strong {
    margin-right: 17px;
}

/* P: 5058 H: 123169 */
.top-sub-menu.hidden {
    display: none !important;
}

.ekko-lightbox .lightbox-btn-print {
    background: url(/design/img/colorbox/printButton.png) no-repeat;
    background-size: cover;
    width: 34px;
    height: 34px;
    text-indent: -9999px;
    margin: 0 15px 0 0;
    padding: 0;
    border: 0;
    float: left;
}
/* Fix Bootstrap v3.3.7 */
/* Cкрыть цены */
span.hide-price {
    /*height: 35px;*/
    padding: 6px 0 7px 30px;
}
span.hide-price label {
    padding: 0;/* !important;*//*206366 и.12183*/
}
/* По модели авто -> Расположение */
#params .placement .radio label {
    width: 100%;
}
#params .placement .radio label input {
    display: block;
}
/* ЛК -> Документы */
#docList .date .open-datepicker {
    padding: 6px;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    color: #FFF !important;
    background-color: #0081C2 !important;
    background-image: -webkit-linear-gradient(top, #0081C2 0%, #0081C2 100%) !important;
    background-image:      -o-linear-gradient(top, #0081C2 0%, #0081C2 100%) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0081C2), to(#0081C2)) !important;
    background-image:         linear-gradient(to bottom, #0081C2 0%, #0081C2 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0081c2', endColorstr='#ff0081c2', GradientType=0) !important;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
    color: #333 !important;
}
.btn.disabled {
    pointer-events: none;
}

.captcha img.img-captcha {
    width: 160px;
    height: 80px;
}

.captcha a.btn-refresh {
    font-size: 22px;
    vertical-align: middle;
    /*margin: 0 0 0 10px;*/
    padding: 0 0 0 5px;
}

.common-modal .captcha {
    margin: 0;
}

.common-modal .captcha div.col-sm-offset-2.col-sm-10,
.forgotPassForm .captcha div.col-sm-12 {
    padding-bottom: 15px;
}

.common-modal .captcha label,
.forgotPassForm .captcha label {
    padding-right: 0;
}

.common-modal .captcha #input-captcha {
    width: 160px;
}

.forgotPassForm .captcha label {
    padding-top: 7px;
    width: auto;
}

.profile-message-info { /*133765 5728*/
    padding: 10px 10px;
    background: #FFF7C6;
    font-size: 13px;
    margin: 5px 10px 5px 0;
    padding-left: 40px !important;
    background-image: url(/design/img/icons/warning.png);
    background-repeat: no-repeat;
    background-position: 3px center;
    background-size: 32px 32px !important;
    color: #000000;
}

.profile-message-info ul { /*133765 5728*/
    margin: 5px 0;
    padding-left: 16px;
}

.profile-message-info a { /*133765 5728*/
    font-size: 13px;
}

/*Р.5964, Н.0000139218*/
.popover-disable-firm {
    margin-bottom    : 0;
    text-align       : center;
    font-size        : 14px;
}

/*Р.5134, Н.0000140543*/
.welcome .btn.btn-default.btn-orange {
    text-decoration: aliceblue;
    background-image: -moz-linear-gradient(top, #FFD700 0, #FFA500 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFD700), color-stop(100%, #FFA500));
    background-image: -webkit-linear-gradient(top, #FFD700 0, #FFA500 100%);
    background-image: -o-linear-gradient(top, #FFD700 0, #FFA500 100%);
    background-image: -ms-linear-gradient(top, #FFD700 0, #FFA500 100%);
    background-image: linear-gradient(top, #FFD700 0, #FFA500 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD700', endColorstr='#FFA500');
    -pie-background: linear-gradient(#FFD700, #FFA500);
    text-shadow: 0 1px 0 #FFD700;
    color: black;
}

.welcome .btn.btn-default.btn-orange:focus, .welcome .btn.btn-default.btn-orange:active, .welcome .btn.btn-default.btn-orange:hover {
    background-color: #FFA500;
}

/*Р.6001 Н.141819*/
.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
    pointer-events:none;
}
.vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
    pointer-events:none;
}
.modal-content-center {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width:inherit;
    max-width:inherit; /* For Bootstrap 4 - to avoid the modal window stretching full width */
    height:inherit;
    /* To center horizontally */
    margin: 0 auto;
    pointer-events:all;
}

.ekko-lightbox .ekko-lightbox-nav-overlay a {
    color: #333 !important;
    opacity: 1 !important;
}

.ekko-lightbox .ekko-lightbox-item.fade.in.show {
    padding: 0 30px;
}

.ekko-lightbox .ekko-lightbox-nav-overlay a span {
    padding: 0 !important;
}

div[data-toggle="lightbox"][data-remote] {
    display: none;
}

.ekko-lightbox .ekko-lightbox-item.fade:not(.show) .img-fluid {
    display: none;
}

#basketNew .popover {
    z-index: 999 !important;
}

/*[изм.9741 н.0000172194]*/
#basketNew .popover:hover {
    z-index: 1010 !important;
}

.icon-question {
    background-image: url('/design/img/icons/question.png');
    width: 20px;
    height: 20px;
    display: inline-block;
}

.datepicker-delivery .datepicker .datepicker-days .day:not(.disabled):not(.active) {
    border: solid 1px #4df542;
    background: #4df54240;
}

.rotate-180 {
    transform: rotate(180deg);
}

/*[изм.8969 н.0000170207]*/
#img_retail, #img_wholesale {
    width: 100% !important;
}

.welcome-new .panel {
    background-color: #0f539a;
    border-radius: 20px;
}

.welcome-new .panel-body {
    padding: 10px !important;
}

.welcome-new .welcome-title {
    padding: 5px;
    background-color: #FFCB6C;
    text-align: center;
    border-radius: 10px;
}

.welcome-new .welcome-title b {
    font-size: larger;
}

.welcome-new a, .welcome-new a:hover, .welcome-new a:focus {
    text-decoration: none !important;
}

.welcome-new .page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px 0; /*206366 и.12183*/
    border-bottom: 1px solid #eee;
}

.welcome-new .welcome-sub-title-xs {
    background-color: #FFCB6C;
    text-align: center;
    /*height: 148px;*/
    padding: 20px;
    /*margin: 50px 0px 30px 0px;*/
    font-size: 35px;
    color: #0f539a;
}

@media (min-width: 768px) {
    .welcome-new .welcome-sub-title-sm {
        background-color: #FFCB6C;
        text-align: center;
        /*height: 148px;*/
        padding: 20px;
        /*margin: 50px 0px 30px 0px;*/
        font-size: 35px;
        color: #0f539a;
    }
}

@media (min-width: 992px) {
    .welcome-new .welcome-sub-title-md {
        background-color: #FFCB6C;
        text-align: center;
        /*height: 148px;*/
        padding: 20px;
        /*margin: 50px 0px 30px 0px;*/
        font-size: 30px;
        color: #0f539a;
        height: 100px;
    }
}

@media (min-width: 1200px) {
    .welcome-new .welcome-sub-title-lg {
        background-color: #FFCB6C;
        text-align: center;
        /*height: 148px;*/
        padding: 20px;
        /*margin: 50px 0px 30px 0px;*/
        font-size: 39px;
        color: #0f539a;
        height: 125px;
    }

    .welcome-new .p_retail {
        margin: 2px 0 25px 0;
    }
}

.alert-errors { /*171568 и.9108*/
    font-weight: bold;
    font-size: 16px;
    margin-top: 20px;
    display: none;
}

#profile-message { /*171568 и.9108*/
    color: #3caa3c;
    font-weight: bold;
    font-size: 16px;
    margin-top: 20px;
}

.alert-errors, #profile-message, #profile-message-info, .errMsg { /*171568 и.9108*/
    margin-bottom: 10px;
}

.main-api-service-access-status {
    height: 13px;
    width: 13px;
    border-radius: 50%;
    display: inline-block;
    top: 1px;
    position: relative;
    background-color: #fff;
}

.main-api-service-access-status.on {
    background-color: #5cb85c;
}

.main-api-service-access-status.off {
    background-color: #d9534f;
}

#basketBlocks .panel-title > .icon-question {
    margin-bottom: -5px;
}

.align-middle {
    vertical-align: middle !important;
}

#modalTechInfo #ti-nom-title {
    color: #003399;
}

#addToBasketTabs > ul > li > a, #techInfoTabs > ul > li > a, #modalTechInfo ul.nav.nav-tabs li a {
    font-size: 14px;
    font-weight: bold;
}

#modalTechInfo ul.nav.nav-tabs li a,
#modalTechInfo ul.nav.nav-tabs li a:hover {
    border: solid 1px;
    border-color: #e1e1e8;/* !important;*//*206366 и.12183*/
    background-image: -webkit-linear-gradient(top, #F9F9F9 0, #EEEEF7 100%);/* !important;*/
    background-color: rgba(165, 204, 255, 0.5);
    background-image: -moz-linear-gradient(top, #F9F9F9 0, #EEEEF7 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F9F9F9, color-stop(100%, #EEEEF7)));
    background-image: -webkit-linear-gradient(top, #F9F9F9 0, #EEEEF7 100%);
    background-image: -o-linear-gradient(top, #F9F9F9 0, #EEEEF7 100%);
    background-image: -ms-linear-gradient(top, #F9F9F9 0, #EEEEF7 100%);
    background-image: linear-gradient(to bottom, #F9F9F9 0, #EEEEF7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#EEEEF7');
    -pie-background: linear-gradient(#F9F9F9, #EEEEF7);
    background-repeat: repeat-x;
    behavior: url(/design/css/PIE/PIE.php);
}

#modalTechInfo ul.nav.nav-tabs li:not(.active) a:hover {
    color: black;
}

#modalTechInfo ul.nav.nav-tabs li.active a,
#modalTechInfo ul.nav.nav-tabs li.active a:hover {
    background-color: #428bca;/* !important;*//*206366 и.12183*/
    background-image: -moz-linear-gradient(top, #428bca 0, #2d6ca2 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #428bca), color-stop(100%, #2d6ca2));
    background-image: -webkit-linear-gradient(top, #428bca 0, #2d6ca2 100%);
    background-image: -o-linear-gradient(top, #428bca 0, #2d6ca2 100%);
    background-image: -ms-linear-gradient(top, #428bca 0, #2d6ca2 100%);
    background-image: linear-gradient(to bottom, #428bca 0, #2d6ca2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#428bca', endColorstr='#2d6ca2');
    -pie-background: linear-gradient(#428bca, #2d6ca2);
    background-repeat: repeat-x;
    border-color: #2d6ca2;/* !important;*/
    color: white;/* !important;*/
}

#modalTechInfo {
    overflow-y: auto !important;
}

#modalTechInfo .modal-dialog {
    margin-bottom: 10px !important;
}

#modalTechInfo a.link_at {
    font-weight: bold;
}

#findAll {
    margin-left: 15px;
    margin-top: 10px;
}

#ApplicabilityInfo,
#CrossReplaceInfo > div:first-child {
    max-height: 300px;
    overflow-y: auto;
}

#problems, #textNotice {
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    box-shadow: 0 1px 1px #DDDDDD inset, 0 1px 0 #FFFFFF;
    float: left;
    padding: 5px;
    width: 400px;
    color: #000000;
    background-color: #ffffff;
    transition: all 1s ease 0s;
}

#ReportProblems .bootstrap-select.btn-group, #textNotice, #ReportProblems table small, #sendNotice {
    margin: auto 6px;
}

#ReportProblems .message-info {
    text-align: justify;
    padding: 0 3px 10px 10px; /*206366 и.12183*/
}

#ReportProblems .bootstrap-select {
    width: 400px !important;
}

#ReportProblems .bootstrap-select.btn-group .dropdown-menu li > a {
    font-size: 14px;
}

#ReportProblems ul.dropdown-menu.selectpicker > li > a:hover {
    background-image: -webkit-linear-gradient(top, #0081C2 0, #0081C2 100%);
    background-image: linear-gradient(to bottom, #0081C2 0, #0081C2 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0081C2', endColorstr='#0081C2', GradientType=0);
    background-color: #0081C2;
    color: #FFFFFF;
}

#ReportProblems table {
    border-collapse: separate;
    border-spacing: 8px;
}

#ReportProblems .alert {
    display: none;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.font-weight-bold {
    font-weight: 700 !important;
}

.text-dark {
    color: #333 !important;
}

.alert-warning-icon {
    padding-left: 40px !important;
    background-position-x: 3px !important;
    background-position-y: center !important;
    background-repeat: no-repeat !important;
    background-image: url('/design/img/icons/warning.png') !important;
    background-size: 32px 32px !important;
}

.cursor-not-allowed {
    cursor: not-allowed;
}

.list-style-type-none {
    list-style-type: none !important;
    margin-left: -40px; /*206420 и.12356*/
}

#modalDeliveryAddress .modal-dialog.modal-lg {
    /*width: 1100px;*/
    max-width: 980px; /*206366 и.12183*/
}

#modalDeliveryAddress .modal-content {
    min-width: 430px; /*206366 и.12183*/
}

.modal-open #modalDeliveryAddress.modal {
    overflow-x: auto; /*206366 и.12183*/
    overflow-y: auto; /*206366 и.12183*/
}

@media (min-width: 992px) {
    #modalDeliveryAddress .modal-lg { /*206366 и.12183*/
        width: 940px ! important;
    }
}

#modalDeliveryAddress label {
    padding: 0; /*206366 и.12183*/
    white-space: nowrap; /*206366 и.12183*/
}

#modalDeliveryAddress .form-group {
    display: flex; /*206366 и.12183*/
    align-items: center; /*206366 и.12183*/
    justify-content: flex-end; /*206366 и.12183*/
    margin-left: 0; /*206366 и.12183*/
}

#modalDeliveryAddress span[data-toggle="popover"] {
    margin-bottom: -5px;
}

#modalDeliveryAddress .link-phone-setting {
    color: #333;
    font-size: 12px;
    text-decoration: none;
}

#modalDeliveryAddress .active .link-phone-setting,
#modalDeliveryAddress .active .link-phone-setting:hover,
#modalDeliveryAddress .active .link-phone-setting:focus {
    color: #fff;
}

#modalDeliveryAddress .additional-phone {
    display: none;
}

#modalDeliveryAddress #suggest[placeholder],
#modalDeliveryAddress #comment[placeholder] {
    color: #555;
}

#modalDeliveryAddress #helpBlockSuggest {
    display: none;
}

#modalDeliveryAddress #map {
    /*width: 1068px;*/
    width: 100%; /*206366 и.12183*/
    height: 356px;
    display: none;
    overflow: auto; /*206366 и.12183*/
}

#modalDeliveryAddress .validation-message {
    margin-bottom: 5px;
    color: #a94442;
}

#modalDeliveryAddress .dropdown-menu {
    max-height: 242px;
    overflow-y: scroll;
}

.text-red {
    color: #ff0000 !important;
}

#modal-news img,
.panel-news img {
    max-width: 500px;
}

[dir=ltr] {
    margin-right: 35px;
}

p.dotted-blue-disabled {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 2px;
    color: #777;
}

p.dotted-blue {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 2px;
}

#accordDelivery>.panel{
    background-color: #D5E9FF;
    border: none;
    box-shadow: none;
}

.form-danger {
    background-color: #f2dede;
    border-color: #dca7a7 !important;
}

.form-danger hr {
    border-top-color: #e4b9c0;
}

.form-danger .panel {
    background-color: #f2dede !important;
}

/* Форма обратной связи Битрикс 24 И.8252 Н.196948 */
#footer-elements a, #footer-elements a.copyright {
    font-size: inherit;
    color: #ffffff;
    text-decoration: underline;
}

#footer-elements  a:hover, #footer-elements a.copyright:hover {
    color: #fae594;
    cursor: pointer;
}

/* end */

div[name='saveCartAlert']>.alert {
    display: none;
    margin: 15px 0 0 0;
}

.has-error div[name='saveCartAlert']>.alert-danger{
    display: block !important;
}

#search-loader.infoAllItemsInBasket {
    background: url(/build/images/ajax-loader3.90672f1d.gif) left top no-repeat;
    background-size: 25px;
    height: 28px;
}

.in-progress {
    cursor: progress;
    opacity: 0.5;
}
.in-progress button, .in-progress textarea, .in-progress input {
    pointer-events: none;
    cursor: not-allowed;
}

#modalConfirmMoveItem label {
    margin: 5px 0 5px 10px;
    font-weight: normal;
}

#modalConfirmMoveItem textarea[name="newComment"] {
    margin: 5px 0 5px 0px;
    display: none;
}

.tmRight .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    width: 88%;
}

#formReg .btn-telegram {
    width: 100%;
    background: #2aabee;
    border-color: #2aabee;
    color: #fff;
    text-decoration: none;
}

.icon-telegram {
    box-sizing: border-box;
    background: url(/design/img/icons/WidgetButton_LogoLarge.png) no-repeat 0 0;
    width: 28px;
    height: 28px;
    line-height: 28px;
    display: inline-block;
    vertical-align: middle;
}


.btn.btn-login {
    background-image: -webkit-linear-gradient(top, #ff8c00 0%, #eb6011 100%);
    background-image: -o-linear-gradient(top, #ff8c00 0%, #eb6011 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff8c00), to(#eb6011));
    background-image: linear-gradient(to bottom, #ff8c00 0%, #eb6011 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #ff8b00;
    font-weight: bold;
    padding: 2px 10px 2px 10px;
}

.btn.btn-login:hover {
    background-image: -webkit-linear-gradient(top, #eb6011 0%, #eb6011 100%);
    background-image: -o-linear-gradient(top, #eb6011 0%, #eb6011 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eb6011), to(#eb6011));
    background-image: linear-gradient(to bottom, #eb6011 0%, #eb6011 100%);
    border-color: #eb6011;
    color: #f3f3f3;
}

.switch-locale {
    width: 70px !important;
    z-index: 10000; /*206366 и.12183*/
}

.switch-locale > button {
    padding-top: 4px; /*206366 и.12183*/
    padding-bottom: 4px; /*206366 и.12183*/
}

#adminMenu .link {
    font-size: 12px;
}


/**
 * и.12183
 * Политика использования COOKIE
 */

.cookie {
    position: fixed;
    width: auto;
    height: 44px;
    min-width: 800px;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5px 20px;
    z-index: 8000;
    display: flex;
    align-items: center;
    justify-content: center;
    /*background: #DCDDE3;*/
    /*background: #f3f1f9;*/
    background: #E6E9EE;
}

.cookie .cookie-container {
    height: 100%;
}

.cookie .cookie-content {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    text-align: center;

    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: center;

    color: #333333;
    height: 100%;
}

.cookie .cookie-body {
    padding: 0;
    margin: 0 auto;
    height: 100%;
}

.cookie .cookie-content > *:not(:first-child) {
    margin-left: 15px;
}

.cookie .cookie-content a {
    font-family: 'Arial';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    text-decoration: underline;
}

.cookie .cookie-content a:hover {
    color: #FF6600 !important;
}

.cookie-policy h5 {
    margin-top: 15px;
}

.cookie-policy p {
    margin-bottom: 15px;
}

.cookie-policy ul, .welcome ul, .privacy-policy ul, .delivery-policy ul,
.cookie-policy ol, .welcome ol, .privacy-policy ol, .delivery-policy ol {
    padding-left: 15px;
}

.cookie-policy ul div {
    margin-bottom: 10px;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-justify {
    text-align: justify;
}

.d-none {
    display: none;
}

.d-flex {
    display: flex;
}

.align-items-center {
    align-items: center;
    justify-content: center;
}

.justify-content-center {
    justify-content: center;
}

.justify-content-end {
    justify-content: end;
}

.justify-content-between {
    justify-content: space-between;
}

.flex-wrap {
    flex-wrap: wrap;
}

.flex-nowrap {
    flex-wrap: nowrap;
}

.text-decoration-none {
    text-decoration: none !important;
}

.text-blue {
    color: #003399;
}

.w-100 {
    width: 100%;
}

.w-auto {
    width: auto;
}

.news {
    margin-right: 0 !important;
}

.panel-news {
    min-width: 500px;
}

.news.d-flex .col-sm-6, .news > .row > .col-sm-6, .news-search .col-sm-6 {
    min-width: 530px;
}

@media (max-width: 1090px) {
    .news.d-flex .col-sm-6, .news > .row > .col-sm-6, .news-search .col-sm-6 {
        width: 100%;
    }
}

#formReg .btn-generate-password {
    float: right;
}

@charset "UTF-8";
.mt-0 {
  margin-top: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.ms-0 {
  margin-left: 0;
}

.me-0 {
  margin-right: 0;
}

.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.m-auto {
  margin: auto;
}

.pt-0 {
  padding-top: 0;
}

.pb-0 {
  padding-bottom: 0;
}

.ps-0 {
  padding-left: 0;
}

.pe-0 {
  padding-right: 0;
}

.px-0 {
  padding-left: 0;
  padding-right: 0;
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.ms-1 {
  margin-left: 0.25rem;
}

.me-1 {
  margin-right: 0.25rem;
}

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.m-auto {
  margin: auto;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.ps-1 {
  padding-left: 0.25rem;
}

.pe-1 {
  padding-right: 0.25rem;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.ms-2 {
  margin-left: 0.5rem;
}

.me-2 {
  margin-right: 0.5rem;
}

.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.m-auto {
  margin: auto;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.ps-2 {
  padding-left: 0.5rem;
}

.pe-2 {
  padding-right: 0.5rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.mt-3 {
  margin-top: 1rem;
}

.mb-3 {
  margin-bottom: 1rem;
}

.ms-3 {
  margin-left: 1rem;
}

.me-3 {
  margin-right: 1rem;
}

.mx-3 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.my-3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.m-auto {
  margin: auto;
}

.pt-3 {
  padding-top: 1rem;
}

.pb-3 {
  padding-bottom: 1rem;
}

.ps-3 {
  padding-left: 1rem;
}

.pe-3 {
  padding-right: 1rem;
}

.px-3 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.py-3 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.mt-4 {
  margin-top: 1.5rem;
}

.mb-4 {
  margin-bottom: 1.5rem;
}

.ms-4 {
  margin-left: 1.5rem;
}

.me-4 {
  margin-right: 1.5rem;
}

.mx-4 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.my-4 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.m-auto {
  margin: auto;
}

.pt-4 {
  padding-top: 1.5rem;
}

.pb-4 {
  padding-bottom: 1.5rem;
}

.ps-4 {
  padding-left: 1.5rem;
}

.pe-4 {
  padding-right: 1.5rem;
}

.px-4 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.py-4 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.mt-5 {
  margin-top: 3rem;
}

.mb-5 {
  margin-bottom: 3rem;
}

.ms-5 {
  margin-left: 3rem;
}

.me-5 {
  margin-right: 3rem;
}

.mx-5 {
  margin-left: 3rem;
  margin-right: 3rem;
}

.my-5 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.m-auto {
  margin: auto;
}

.pt-5 {
  padding-top: 3rem;
}

.pb-5 {
  padding-bottom: 3rem;
}

.ps-5 {
  padding-left: 3rem;
}

.pe-5 {
  padding-right: 3rem;
}

.px-5 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.py-5 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.vlm {
  vertical-align: middle;
}

.font-weight-normal {
  font-weight: normal;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS */
  .ekko-lightbox .modal-dialog {
    flex: 100% !important;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    -ms-overflow-style: none;
  }
}

.textarea-resize-none {
  overflow: hidden;
  overflow-wrap: break-word;
  resize: none;
}

.modal_personal_data {
  /*220198 и.12541*/
}

.modal_personal_data #accept {
  background: #00aeef;
  border: none;
  height: 52px;
  font-weight: 700;
}

.modal_personal_data #accept:hover {
  background-color: rgba(0, 174, 239, 0.7);
}

.modal_personal_data #not-accept {
  height: 52px;
  border: 1px solid rgba(0, 0, 0, 0.5);
  background: none;
  color: #000;
  font-weight: 700;
}

.modal_personal_data .modal-footer > .row {
  margin-right: 0;
  margin-left: 0;
}

.modal_personal_data .modal-footer > .row > .col-xs-6 {
  padding: 0;
}

.modal_personal_data .modal-footer > .row > .col-xs-6:last-child {
  padding-left: 10px;
}

.b24-window-panel {
  max-width: 520px !important;
}

.list-daw {
  list-style: none;
  padding-left: 30px;
}

.list-daw li::before {
  content: '✓';
  font-weight: bold;
  padding-right: 8px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vbWFpbi5jc3MiLCJ3ZWJwYWNrOi8vL2FwcC5zY3NzIiwid2VicGFjazovLy9ncmlkL2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vX3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0lBQ0kseUNBQXlDO0lBQ3pDLGVBQWU7SUFDZixjQUFjO0lBQ2QsY0FBYztJQUNkLGFBQWE7SUFDYix5QkFBeUIsRUFBRSxVQUFVO0lBQ3JDLHNCQUFzQjtJQUN0QixVQUFVO0lBQ1YsT0FBTztJQUNQLDRCQUE0QjtBQUNoQzs7QUFFQTtJQUNJLFlBQVksb0JBQW9CLGNBQWM7SUFDOUMsa0JBQWtCLGNBQWMsY0FBYztJQUM5QyxnQkFBZ0IsZ0JBQWdCLGNBQWM7O0lBRTlDLGNBQWMsRUFBRSxpQkFBaUI7SUFDakMsV0FBVyxFQUFFLGlCQUFpQjtBQUNsQzs7QUFFQTtJQUNJLGdCQUFnQixLQUFLLGNBQWM7SUFDbkMsa0JBQWtCLEdBQUcsY0FBYyxDQUFDLGlCQUFpQjtJQUNyRCxnQkFBZ0I7SUFDaEIsZ0JBQWdCLEVBQUUsVUFBVTtBQUNoQzs7QUFFQTtJQUNJLFNBQVM7QUFDYjs7QUFFQTtJQUNJLHdDQUF3QztJQUN4QyxrQkFBa0IsRUFBRSxpQkFBaUI7SUFDckMseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0ksYUFBYTtBQUNqQjs7QUFFQTtJQUNJLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxnQkFBZ0I7SUFDaEIsVUFBVTtJQUNWLGFBQWEsRUFBRSxvQkFBb0I7SUFDbkMsZ0JBQWdCO0lBQ2hCLFlBQVk7QUFDaEI7QUFDQTtJQUNJLGVBQWU7SUFDZixxQkFBcUI7SUFDckIsT0FBTztJQUNQLE1BQU07SUFDTixRQUFRO0lBQ1IsZ0JBQWdCLEVBQUUsd0JBQXdCO0lBQzFDLG9CQUFvQjtJQUNwQixVQUFVO0lBQ1YsU0FBUztJQUNULGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsV0FBVyxFQUFFLGlCQUFpQjtJQUM5QixZQUFZO0lBQ1os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QUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FBRUE7SUFDSTtBQUNKOztBQUVBO0lBQ0k7QUFDSjs7QUFFQTtJQUNJO0FBQ0o7O0FB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RUU7RUFDRSxjQ05RO0FGT1o7O0FDRUU7RUFDRSxlQ1ZRO0FGV1o7O0FDRUU7RUFDRSxjQ2RRO0VEZVIsZUNmUTtBRmdCWjs7QUNFRTtFQUNFLGFDbkJRO0VEb0JSLGdCQ3BCUTtBRnFCWjs7QUNFRTtFQUNFLFlBQVk7QURDaEI7O0FDRUU7RUFDRSxjQzVCUTtBRjZCWjs7QUNFRTtFQUNFLGlCQ2hDUTtBRmlDWjs7QUNFRTtFQUNFLGVDcENRO0FGcUNaOztBQ0VFO0VBQ0UsZ0JDeENRO0FGeUNaOztBQ0VFO0VBQ0UsZUM1Q1E7RUQ2Q1IsZ0JDN0NRO0FGOENaOztBQ0VFO0VBQ0UsY0NqRFE7RURrRFIsaUJDbERRO0FGbURaOztBQ3RERTtFQUNFLG1CQ0drQjtBRnNEdEI7O0FDdERFO0VBQ0Usc0JDRGtCO0FGMER0Qjs7QUN0REU7RUFDRSxvQkNMa0I7QUY4RHRCOztBQ3RERTtFQUNFLHFCQ1RrQjtBRmtFdEI7O0FDdERFO0VBQ0Usb0JDYmtCO0VEY2xCLHFCQ2RrQjtBRnVFdEI7O0FDdERFO0VBQ0UsbUJDbEJrQjtFRG1CbEIsc0JDbkJrQjtBRjRFdEI7O0FDdERFO0VBQ0UsWUFBWTtBRHlEaEI7O0FDdERFO0VBQ0Usb0JDM0JrQjtBRm9GdEI7O0FDdERFO0VBQ0UsdUJDL0JrQjtBRndGdEI7O0FDdERFO0VBQ0UscUJDbkNrQjtBRjRGdEI7O0FDdERFO0VBQ0Usc0JDdkNrQjtBRmdHdEI7O0FDdERFO0VBQ0UscUJDM0NrQjtFRDRDbEIsc0JDNUNrQjtBRnFHdEI7O0FDdERFO0VBQ0Usb0JDaERrQjtFRGlEbEIsdUJDakRrQjtBRjBHdEI7O0FDOUdFO0VBQ0Usa0JDSWtCO0FGNkd0Qjs7QUM5R0U7RUFDRSxxQkNBa0I7QUZpSHRCOztBQzlHRTtFQUNFLG1CQ0prQjtBRnFIdEI7O0FDOUdFO0VBQ0Usb0JDUmtCO0FGeUh0Qjs7QUM5R0U7RUFDRSxtQkNaa0I7RURhbEIsb0JDYmtCO0FGOEh0Qjs7QUM5R0U7RUFDRSxrQkNqQmtCO0VEa0JsQixxQkNsQmtCO0FGbUl0Qjs7QUM5R0U7RUFDRSxZQUFZO0FEaUhoQjs7QUM5R0U7RUFDRSxtQkMxQmtCO0FGMkl0Qjs7QUM5R0U7RUFDRSxzQkM5QmtCO0FGK0l0Qjs7QUM5R0U7RUFDRSxvQkNsQ2tCO0FGbUp0Qjs7QUM5R0U7RUFDRSxxQkN0Q2tCO0FGdUp0Qjs7QUM5R0U7RUFDRSxvQkMxQ2tCO0VEMkNsQixxQkMzQ2tCO0FGNEp0Qjs7QUM5R0U7RUFDRSxtQkMvQ2tCO0VEZ0RsQixzQkNoRGtCO0FGaUt0Qjs7QUN0S0U7RUFDRSxnQkNBUztBRnlLYjs7QUN0S0U7RUFDRSxtQkNKUztBRjZLYjs7QUN0S0U7RUFDRSxpQkNSUztBRmlMYjs7QUN0S0U7RUFDRSxrQkNaUztBRnFMYjs7QUN0S0U7RUFDRSxpQkNoQlM7RURpQlQsa0JDakJTO0FGMExiOztBQ3RLRTtFQUNFLGdCQ3JCUztFRHNCVCxtQkN0QlM7QUYrTGI7O0FDdEtFO0VBQ0UsWUFBWTtBRHlLaEI7O0FDdEtFO0VBQ0UsaUJDOUJTO0FGdU1iOztBQ3RLRTtFQUNFLG9CQ2xDUztBRjJNYjs7QUN0S0U7RUFDRSxrQkN0Q1M7QUYrTWI7O0FDdEtFO0VBQ0UsbUJDMUNTO0FGbU5iOztBQ3RLRTtFQUNFLGtCQzlDUztFRCtDVCxtQkMvQ1M7QUZ3TmI7O0FDdEtFO0VBQ0UsaUJDbkRTO0VEb0RULG9CQ3BEUztBRjZOYjs7QUM5TkU7RUFDRSxrQkNNb0I7QUYyTnhCOztBQzlORTtFQUNFLHFCQ0VvQjtBRitOeEI7O0FDOU5FO0VBQ0UsbUJDRm9CO0FGbU94Qjs7QUM5TkU7RUFDRSxvQkNOb0I7QUZ1T3hCOztBQzlORTtFQUNFLG1CQ1ZvQjtFRFdwQixvQkNYb0I7QUY0T3hCOztBQzlORTtFQUNFLGtCQ2ZvQjtFRGdCcEIscUJDaEJvQjtBRmlQeEI7O0FDOU5FO0VBQ0UsWUFBWTtBRGlPaEI7O0FDOU5FO0VBQ0UsbUJDeEJvQjtBRnlQeEI7O0FDOU5FO0VBQ0Usc0JDNUJvQjtBRjZQeEI7O0FDOU5FO0VBQ0Usb0JDaENvQjtBRmlReEI7O0FDOU5FO0VBQ0UscUJDcENvQjtBRnFReEI7O0FDOU5FO0VBQ0Usb0JDeENvQjtFRHlDcEIscUJDekNvQjtBRjBReEI7O0FDOU5FO0VBQ0UsbUJDN0NvQjtFRDhDcEIsc0JDOUNvQjtBRitReEI7O0FDdFJFO0VBQ0UsZ0JDT2tCO0FGa1J0Qjs7QUN0UkU7RUFDRSxtQkNHa0I7QUZzUnRCOztBQ3RSRTtFQUNFLGlCQ0RrQjtBRjBSdEI7O0FDdFJFO0VBQ0Usa0JDTGtCO0FGOFJ0Qjs7QUN0UkU7RUFDRSxpQkNUa0I7RURVbEIsa0JDVmtCO0FGbVN0Qjs7QUN0UkU7RUFDRSxnQkNka0I7RURlbEIsbUJDZmtCO0FGd1N0Qjs7QUN0UkU7RUFDRSxZQUFZO0FEeVJoQjs7QUN0UkU7RUFDRSxpQkN2QmtCO0FGZ1R0Qjs7QUN0UkU7RUFDRSxvQkMzQmtCO0FGb1R0Qjs7QUN0UkU7RUFDRSxrQkMvQmtCO0FGd1R0Qjs7QUN0UkU7RUFDRSxtQkNuQ2tCO0FGNFR0Qjs7QUN0UkU7RUFDRSxrQkN2Q2tCO0VEd0NsQixtQkN4Q2tCO0FGaVV0Qjs7QUN0UkU7RUFDRSxpQkM1Q2tCO0VENkNsQixvQkM3Q2tCO0FGc1V0Qjs7QUNwUkE7RUFDRSxzQkFBc0I7QUR1UnhCOztBQ3BSQTtFQUNFLG1CQUFtQjtBRHVSckI7O0FBcFZBO0VBQ0U7RUFDQTtJQUNFLHFCQUFxQjtJQUNyQixjQUFjO0lBQ2QsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQix3QkFBd0I7RUF1VjFCO0FBQ0Y7O0FBblZBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixZQUFZO0FBc1ZkOztBQS9VQTtFQUF1QjtBQW1WdkI7O0FBblZBO0VBRUksbUJBQWdDO0VBQ2hDLFlBQVk7RUFDWixZQUFZO0VBQ1osZ0JBQWdCO0FBcVZwQjs7QUExVkE7RUFRTSx3Q0FBd0M7QUFzVjlDOztBQTlWQTtFQWFJLFlBQVk7RUFDWixvQ0FBbUM7RUFDbkMsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxnQkFBZ0I7QUFxVnBCOztBQXRXQTtFQXNCTSxlQUFlO0VBQ2YsY0FBYztBQW9WcEI7O0FBM1dBO0VBMEJRLFVBQVU7QUFxVmxCOztBQS9XQTtFQTZCVSxrQkFBa0I7QUFzVjVCOztBQS9VQTtFQUNFLDJCQUEyQjtBQWtWN0I7O0FBL1VBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQWtWcEI7O0FBL1VBO0VBQ0UsWUFBUztFQUNULGlCQUFpQjtFQUNqQixrQkFBa0I7QUFrVnBCIiwiZmlsZSI6Imdsb2JhbC4yMDU3LTA5MjMyNC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sLCBib2R5e1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIC8qIE86IDIxNDg1OSAqL1xyXG4gICAgLyptYXJnaW46IDA7Ki9cclxuICAgIC8qcGFkZGluZzogMCAhaW1wb3J0YW50OyovIC8q0L0gNjgwNTkqL1xyXG4gICAgLypwb3NpdGlvbjogcmVsYXRpdmU7Ki9cclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB6b29tOiAxO1xyXG4gICAgLyrQvSA2ODA1OTptaW4td2lkdGg6IDgwMHB4OyovXHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgaGVpZ2h0OiAxMDAlOyAgICAgICAgICAgICAgICAgICAvKiBPOiAyMTQ4NTkgKi9cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgICAgICAgICAgLyogTzogMjE0ODU5ICovXHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyAgICAgICAgICAgICAgIC8qIE86IDIxNDg1OSAqL1xyXG5cclxuICAgIGRpc3BsYXk6IHRhYmxlOyAvKjIwNjM2NiDQuC4xMjE4MyovXHJcbiAgICB3aWR0aDogMTAwJTsgLyoyMDYzNjYg0LguMTIxODMqL1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7ICAgIC8qIE86IDIxNDg1OSAqL1xyXG4gICAgbWFyZ2luOiAwIDAgNDRweCAwOyAgLyogTzogMjE0ODU5ICovLyoyMDY0MjAg0LguMTIzNTYqL1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogODAwcHg7IC8q0L0gNzQwMDIqL1xyXG59XHJcblxyXG5oMiwgaDN7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyoyMDYzNjYg0LguMTIxODMqL1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxufVxyXG5cclxuYTpsaW5rLCBhOmFjdGl2ZSwgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiMwMDMzOTk7XHJcbn1cclxuXHJcbmE6aG92ZXIge1xyXG4gICAgY29sb3I6I0ZGNjYwMDtcclxufVxyXG5cclxuLnRvcE1lbnUge1xyXG4gICAgbWluLWhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDNweCAwOyAvKiDQvSA2Njk4ODogMC0+M3B4ICovXHJcbiAgICBtaW4td2lkdGg6IDgwMHB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG59XHJcbi50b3BNZW51MCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBvdXRsaW5lOiAwIG5vbmUgd2hpdGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtaW4taGVpZ2h0OiA0NHB4OyAvKiDQvSA2Njk4ODogMzBweC0+NDRweCAqL1xyXG4gICAgLyptYXgtaGVpZ2h0OiA0NHB4OyovXHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWluLXdpZHRoOiA4MDBweDtcclxuICAgIC8qd2lkdGg6MTAwJTsqL1xyXG4gICAgd2lkdGg6IGF1dG87IC8qMjA2MzY2INC4LjEyMTgzKi9cclxuICAgIHotaW5kZXg6IDk5ODtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjRmODg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OGIgMCwgIzFiNGY4OCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICM1OGIpLCBjb2xvci1zdG9wKDEwMCUsICMxYjRmODgpKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU4YiAwLCAjMWI0Zjg4IDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzU4YiAwLCAjMWI0Zjg4IDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICM1OGIgMCwgIzFiNGY4OCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICM1OGIgMCwgIzFiNGY4OCAxMDAlKTtcclxuICAgIC1waWUtYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM1OGIsICMxYjRmODgpO1xyXG4gICAgLypiZWhhdmlvcjogdXJsKC9kZXNpZ24vY3NzL1BJRS9QSUUucGhwKTsqL1xyXG59XHJcblxyXG4udG9wTWVudSAudG1MZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICB6LWluZGV4OiAyMDAwICFpbXBvcnRhbnQ7IC8qMjA2MzY2INC4LjEyMTgzKi9cclxufVxyXG5cclxuLnRvcE1lbnUgLnRtTGVmdCA+IGEsIC50b3BNZW51IC50bUxlZnQgc3Bhbi5hY3RpdmVQYWdlLCAudG9wTWVudSAudG1MZWZ0ID4gaW1nLyog0L0gNjY5ODggKi8ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnRvcE1lbnUgLnRtUmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIHBhZGRpbmctdG9wOiAzcHg7LyogNjA5NTQgKi9cclxufVxyXG5cclxuLnRvcE1lbnUgLnRtTGVmdCwgLnRvcE1lbnUgLnRtUmlnaHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyAvKjIwNjM2NiDQuC4xMjE4MyovXHJcbn1cclxuXHJcbio6Zmlyc3QtY2hpbGQraHRtbCAudG9wTWVudSAudG1SaWdodCB7XHJcbiAgICBoZWlnaHQ6IDM5cHg7XHJcbn1cclxuXHJcbio6Zmlyc3QtY2hpbGQraHRtbCAudG9wTWVudSAudG1SaWdodCB0YWJsZSB7XHJcbiAgICB3aWR0aDogNTQycHg7XHJcbn1cclxuXHJcbi50b3BNZW51IC50bVJpZ2h0IHN0cm9uZyB7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB6b29tOiAxO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4udG9wTWVudSAudG1SaWdodCA+IGEsIC50b3BNZW51IC50bVJpZ2h0IHNwYW4ubWVudVNlcCAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDpyaWdodDtcclxufVxyXG4vKiDQvSA2Njk4OCAqL1xyXG4udG9wTWVudSAudG1MZWZ0ID4gYTpub3QoOmZpcnN0LWNoaWxkKTpsaW5rLCAudG9wTWVudSAudG1SaWdodCA+IGE6bGluayxcclxuLnRvcE1lbnUgLnRtTGVmdCA+IGE6bm90KDpmaXJzdC1jaGlsZCk6dmlzaXRlZCwgLnRvcE1lbnUgLnRtUmlnaHQgPiBhOnZpc2l0ZWQsXHJcbi50b3BNZW51IHNwYW4ubWVudVNlcCB7XHJcbiAgICBjb2xvcjojZmZmZmZmO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLnRvcE1lbnUgLnRtTGVmdCA+IGFbaHJlZl49XCIvXCJdLCAudG9wTWVudSAudG1SaWdodCA+IGFbaHJlZl49XCIvXCJdLCAudG9wTWVudSAuYWN0aXZlUGFnZSB7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIG1hcmdpbjogMCA0cHg7IC8qMjA2MzY2INC4LjEyMTgzKi9cclxufVxyXG5cclxuLnRvcE1lbnUgPiBkaXYgPiBhLFxyXG4udG9wTWVudSBzcGFuLm1lbnVTZXAsIC50b3BNZW51IHNwYW4uYWN0aXZlUGFnZSB7XHJcbiAgICBmb250LXNpemU6IDEwcHQ7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuICAgIHBhZGRpbmc6IDZweDtcclxuICAgIGhlaWdodDoxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4vKiDQvSA2Njk4OCAqL1xyXG4vKi50b3BNZW51IC50bUxlZnQgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpOmhvdmVyLCAudG9wTWVudSAudG1SaWdodCA+IGE6bm90KDpmaXJzdC1jaGlsZCk6aG92ZXIsXHJcbi50b3BNZW51IC50bUxlZnQgPiBhLnhob3ZlcixcclxuLnRvcE1lbnUgc3Bhbi5hY3RpdmVQYWdlIHsqL1xyXG4udG9wTWVudSAudG1MZWZ0ID4gYVtocmVmXj1cIi9cIl06aG92ZXIsIC50b3BNZW51IC50bVJpZ2h0ID4gYVtocmVmXj1cIi9cIl06aG92ZXIsIC50b3BNZW51IHNwYW4uYWN0aXZlUGFnZSB7XHJcbiAgICBjb2xvcjojZmZmZmZmO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YmJmZjg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OGIgMCwgIzhiYmZmOCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICM1OGIpLCBjb2xvci1zdG9wKDEwMCUsICM4YmJmZjgpKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU4YiAwLCAjOGJiZmY4IDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzU4YiAwLCAjOGJiZmY4IDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICM1OGIgMCwgIzhiYmZmOCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICM1OGIgMCwgIzhiYmZmOCAxMDAlKTtcclxuICAgIC1waWUtYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM1OGIsICM4YmJmZjgpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICBiZWhhdmlvcjogdXJsKC9kZXNpZ24vY3NzL1BJRS9QSUUucGhwKTtcclxufVxyXG5cclxuLyo2OTk1NCovXHJcbi50b3BNZW51IC50bVJpZ2h0IGFbaHJlZj1cIi9jYXJ0XCJdIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnRvcE1lbnUgLnRtUmlnaHQgYVtocmVmPVwiL2NhcnRcIl06aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQ7XHJcbn1cclxuLyplbmQgNjk5NTQqL1xyXG5cclxuLnRvcE1lbnUgLnRtUmlnaHQgYS5tZW51OmZpcnN0LWNoaWxkIHsgLyog0L0gNjY5ODggKi9cclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjRjYwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuLnRvcE1lbnUgLnRtUmlnaHQgPiBhLm1lbnU6Zmlyc3QtY2hpbGQgPiBpbWcgIHsgLyog0L0gNjY5ODggKi9cclxuICAgIG1hcmdpbjogM3B4IDAgM3B4IDA7XHJcbn1cclxuXHJcblxyXG4udG9wTWVudSAudG1SaWdodCA+IC5ib290c3RyYXAtc2VsZWN0ID4gYnV0dG9ue1xyXG4gICAgcGFkZGluZzogMnB4IDAgMnB4IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbn1cclxuXHJcbi50b3BNZW51IC50bVJpZ2h0ID4gLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi50b3BTdWJNZW51IGEsIC50b3BTdWJNZW51IGE6dmlzaXRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiNmZmZmZmY7XHJcbiAgICBjb2xvcjojMDAwMDAwO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG59XHJcblxyXG4udG9wU3ViTWVudSBhOmhvdmVyLCAudG9wU3ViTWVudSBzcGFuLmxpbmsgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiNmZmZmZmY7XHJcbiAgICBjb2xvcjojZmY2NjAwO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG59XHJcblxyXG4jS09EX1VTRVIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0cHggNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZzo1cHggNXB4IDVweCA1cHg7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDMyO1xyXG59XHJcblxyXG4vKiDQvSA2Njk4OCAqL1xyXG4jYmFubmVyIHtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICM4YmJmZjg7XHJcbiAgICBtYXJnaW46IDAgNXB4IDAgMTBweDtcclxufVxyXG4vKiDQvSA2Njk4OCAqL1xyXG4udG9wTWVudSAudG1MZWZ0ID4gYTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW46IGF1dG8gOHB4O1xyXG59XHJcblxyXG4uZ3JheS1maWxsaW5nIHtcclxuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1ICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJlaGF2aW9yOiB1cmwoL2Rlc2lnbi9jc3MvUElFL1BJRS5waHApO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbUNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6bGVmdDtcclxufVxyXG5cclxuLnRvcFN1Yk1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgbGVmdDogICAwO1xyXG4gICAgdG9wOiAgICAzMHB4O1xyXG4gICAgd2lkdGg6ICAzMDBweDtcclxuICAgIHBhZGRpbmc6IDAgNXB4IDVweCA1cHg7XHJcblxyXG4gICAgei1pbmRleDoxMDAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIC1tb3otYm94LXNoYWRvdzogLTJweCAycHggMnB4IHJnYmEoMCwwLDAsLjQpO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMnB4IDRweCByZ2JhKDAsMCwwLC40KTtcclxuICAgIGJveC1zaGFkb3c6IDFweCAycHggNHB4IHJnYmEoMCwwLDAsLjQpO1xyXG4gICAgYmVoYXZpb3I6IHVybCgvZGVzaWduL2Nzcy9QSUUvUElFLnBocCk7XHJcbn1cclxuXHJcbi50b3BTdWJNZW51IHNwYW4uY29tbWVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiM2NjY7XHJcbiAgICBmb250LXNpemU6MS4xZW07XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBtYXJnaW46IDVweCAtNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJlaGF2aW9yOiB1cmwoL2Rlc2lnbi9jc3MvUElFL1BJRS5waHApO1xyXG5cclxufVxyXG5cclxuLnRvcFN1Yk1lbnUgc3Bhbi5jb21tZW50OmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbiNmb3JtTEYgdGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbiNmb3JtTEYgdGFibGUgdGQge1xyXG4gICAgcGFkZGluZzogMHB4IDNweDsgLyog0L0gNjY5ODg6IDNweC0+MHB4ICovXHJcbn1cclxuXHJcbiNmb3JtTEYgdGFibGUgbGFiZWxbZm9yPWlSZW1lbWJlcl0ge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbiNmb3JtTEYgI2xvZ19wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbiNmb3JtTEYgLmlucHV0LWdyb3VwIHtcclxuICAgIHdpZHRoOiAxNzBweDtcclxufVxyXG5cclxuI2Zvcm1MRiAuYnRuLXRvZ2dsZS1wYXNzd29yZC12aXNpYmlsaXR5IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuI2Zvcm1MRiAuYnRuLXRvZ2dsZS1wYXNzd29yZC12aXNpYmlsaXR5OmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbmRpdi5tYW5hZ2VyQmxvY2sge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA2cHg7LyogNjA5NTQgKi9cclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkFERUZGOy8qIDYwOTU0ICovXHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNCQURFRkY7LyogNjA5NTQgKi9cclxuICAgIGJlaGF2aW9yOiB1cmwoL2Rlc2lnbi9jc3MvUElFL1BJRS5waHApO1xyXG59XHJcblxyXG5kaXYubWFuYWdlckJsb2NrQXV0aCwgZGl2Lm1hbmFnZXJCbG9ja0F1dGggYSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW46IDFweCAwO1xyXG59XHJcblxyXG4jbWFuYWdlckJsb2NrRGV0YWlscyA+IGRpdi5tYW5hZ2VyQmxvY2tBdXRoIHtcclxuICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gMzdweCApO1xyXG59XHJcblxyXG5kaXYubWFuYWdlckJsb2NrQXV0aCBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwMDtmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbmRpdi5tYW5hZ2VyQmxvY2tOb0F1dGgge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuZGl2Lm1hbmFnZXJCbG9ja05vQXV0aCBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuZGl2Lm1hbmFnZXJCbG9ja0RldGFpbHMge1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA0NXB4O1xyXG4gICAgcmlnaHQ6IDNweDtcclxuICAgIHotaW5kZXg6IDMzO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTVweCByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICBib3JkZXI6c29saWQgMXB4IHJnYmEoMCwwLDAsMC41KTtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYubWFuYWdlckJsb2NrRGV0YWlscyBociB7XHJcbiAgICBtYXJnaW46IDZweCAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBpbnNldDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG59XHJcblxyXG5kaXYjbWFuYWdlckluZm8ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuZGl2I21hbmFnZXJJbmZvIHRhYmxlIHRkLCAjbWFuYWdlclRhYmxlSW5mbyB0YWJsZSB0ZCB7IC8qMjA2MzY2INC4LjEyMTgzKi9cclxuICAgIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuZGl2I21hbmFnZXJJbmZvIHRhYmxlIHRkLm5hbWVNYW5hZ2VyIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG5cclxuZGl2I21hbmFnZXJUYWJsZXNJbmZvIHtcclxuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgLyogUDogMjQ0MCBhbi5nZXJhc2ltb3YgMTguMDkuMTYgKi9cclxuICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xyXG59XHJcblxyXG5kaXYjbWFuYWdlclRhYmxlSW5mbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbnRhYmxlLm1hbmFnZXJDb250YWN0cyBhLmxpbmsge1xyXG4gICAgZm9udC1zaXplOjE4cHg7XHJcbn1cclxuXHJcbnRhYmxlLm1hbmFnZXJDb250YWN0cyBiLmRvYiB7XHJcbiAgICBmb250LXNpemU6MThweDtcclxufVxyXG5cclxuZGl2I21hbmFnZXJDb21tZW50V29yayB7XHJcbiAgICBmb250LXNpemU6MTJweDtcclxuICAgIG1hcmdpbjogMTBweCAwIDVweCAwO1xyXG4gICAgbWluLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuZGl2I21hbmFnZXJDb21tZW50V29yayBhIHtcclxuICAgIGZvbnQtc2l6ZToxMnB4O1xyXG59XHJcblxyXG5kaXYjbWFuYWdlckNvbW1lbnRXb3JrIGE6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5hLm1hbmFnZXJCbG9ja0Nsb3NlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZGVzaWduL2ltZy9jbG9zZS1kZWZhdWx0LnBuZycpO1xyXG59XHJcblxyXG5hLm1hbmFnZXJCbG9ja0Nsb3NlOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZGVzaWduL2ltZy9jbG9zZS1ob3Zlci5wbmcnKTtcclxufVxyXG5cclxuXHJcbiNmb290ZXJ7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI0Zjg4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNThiIDAsICMxYjRmODggMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjNThiKSwgY29sb3Itc3RvcCgxMDAlLCAjMWI0Zjg4KSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OGIgMCwgIzFiNGY4OCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM1OGIgMCwgIzFiNGY4OCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNThiIDAsICMxYjRmODggMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjNThiIDAsICMxYjRmODggMTAwJSk7XHJcbiAgICAtcGllLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjNThiLCAjMWI0Zjg4KTtcclxuICAgIC8qYmVoYXZpb3I6IHVybCgvZGVzaWduL2Nzcy9QSUUvUElFLnBocCk7Ki9cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuXHJcbiNsaXZle1xyXG4gICAgLyrQvSA4MTkwMjp3aWR0aDogNjAwcHg7Ki9cclxuICAgIG1hcmdpbjowIGF1dG87XHJcbn1cclxuXHJcbiNsaXZlIGltZ3tcclxuICAgIG1hcmdpbi10b3A6NXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OjVweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbiNmb290ZXItZWxlbWVudHN7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4jY29weXJpZ2h0e1xyXG4gICAgLypbMjA2NDIwINC4LjEyMzU2XVxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDVweDsqL1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbiNjb3B5cmlnaHQgPiBhLCAjY29weXJpZ2h0ID4gYTpob3ZlcntcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4jZm9vdGVyLWVsZW1lbnRzIC5yb3cgeyAvKjIwNjQyMCDQuC4xMjM1NiovXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIHBhZGRpbmc6IDEycHggMzVweDtcclxufVxyXG5cclxuI2Zvb3Rlci1lbGVtZW50cyAuY29sIHsgLyoyMDY0MjAg0LguMTIzNTYqL1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDAgMTVweDtcclxufVxyXG5cclxuLyojZm9vdGVyLWVsZW1lbnRzIC5jb2w6bnRoLWNoaWxkKDEpIHsgISoyMDY0MjAg0LguMTIzNTYqISovXHJcbi8qICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsqL1xyXG4vKn0qL1xyXG5cclxuLyojZm9vdGVyLWVsZW1lbnRzIC5jb2w6bnRoLWNoaWxkKDIpIHsgISoyMDY0MjAg0LguMTIzNTYqISovXHJcbi8qICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyovXHJcbi8qfSovXHJcblxyXG4vKiNmb290ZXItZWxlbWVudHMgLmNvbDpudGgtY2hpbGQoMykgeyAhKjIwNjQyMCDQuC4xMjM1NiohKi9cclxuLyogICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsqL1xyXG4vKn0qL1xyXG5cclxuI2Zvb3RlciA6OmJlZm9yZSwgI2Zvb3RlciA6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qINC9IDkwNDc3Ki9cclxuI2hlYWRlciB7XHJcbiAgICBtYXJnaW46IDBweCAxMnB4O1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMHB4O1xyXG59XHJcblxyXG5kaXYubWVzc2FnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGN0M2O1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgLWtodG1sLWJvcmRlci1yYWRpdXM6NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmVoYXZpb3I6IHVybCgvZGVzaWduL2Nzcy9QSUUvUElFLnBocCk7XHJcbn1cclxuXHJcbmRpdi5zZWFyY2gtbmV3IHsgLyo5MjE4MSAxNTExKi9cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWY2ZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlYWY0ZmYgMCwgI2Q5ZWJmZiAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2VhZjRmZiksIGNvbG9yLXN0b3AoMTAwJSwgI2Q5ZWJmZikpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlYWY0ZmYgMCwgI2Q5ZWJmZiAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VhZjRmZiAwLCAjZDllYmZmIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VhZjRmZiAwLCAjZDllYmZmIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZWFmNGZmIDAsICNkOWViZmYgMTAwJSkgIWltcG9ydGFudDtcclxuICAgIC8qZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2VhZjRmZicsIGVuZENvbG9yc3RyPScjZDllYmZmJykgIWltcG9ydGFudDsqL1xyXG4gICAgLXBpZS1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2VhZjRmZiwgI2Q5ZWJmZikgIWltcG9ydGFudDtcclxuICAgIGJlaGF2aW9yOiB1cmwoL2Rlc2lnbi9jc3MvUElFL1BJRS5waHApO1xyXG59XHJcblxyXG5kaXYubWVzc2FnZSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMS4wZW07XHJcbn1cclxuXHJcbiNoZWFkZXIgZGl2Lm1lc3NhZ2UgeyAvKiA2Njk4OCAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuI3RkIHtcclxuICAgIHBhZGRpbmc6IDAgMCA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuY3VycmVudEdyb3VwTGluazpsaW5rLCBhLmN1cnJlbnRHcm91cExpbms6dmlzaXRlZCwgYS5jdXJyZW50R3JvdXBMaW5rOmFjdGl2ZSwgYS5jdXJyZW50R3JvdXBMaW5rOmhvdmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiM0OEZGNkM7XHJcbn1cclxuXHJcbmEuY3VycmVudEdyb3VwTGluazpsaW5rLCBhLmN1cnJlbnRHcm91cExpbms6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjojMDAwMDAwO1xyXG59XHJcblxyXG5hLmN1cnJlbnRHcm91cExpbms6YWN0aXZlLCBhLmN1cnJlbnRHcm91cExpbms6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojOEFGRkEyO1xyXG4gICAgY29sb3I6IzAwMDAwMDtcclxufVxyXG5cclxuLnVzZXJGaWVsZCB7XHJcbiAgICBmb250OiBub3JtYWwgMTRweCBBcmlhbDtcclxufVxyXG5cclxuc2VsZWN0LnVzZXJGaWVsZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ3YmFkO1xyXG4gICAgY29sb3I6ICNlYWY0ZmU7XHJcbn1cclxuXHJcbnNlbGVjdC51c2VyRmllbGQ6ZGlzYWJsZWQgeyAvKtC9IDk0ODA4Ki9cclxuICAgIGNvbG9yOiByZ2IoODQsODQsODQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNSwgMjM1LCAyMjgpO1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuZGl2LnRvcFRhYmxlIHtcclxuICAgIGhlaWdodDogNDRweDsgLyog0L0gNjY5ODg6IDMwcHgtPjQ0cHggKi9cclxuICAgIG1pbi13aWR0aDogODAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7IC8qMjA2MzY2INC4LjEyMTgzKi9cclxufVxyXG5cclxudGFibGUudG9wVGFibGUge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDsgLyog0L0gNjY5ODg6IDVweC0+MTBweCAqL1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHJcbn1cclxuXHJcbnRhYmxlLnRvcFRhYmxlIHRkIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnRhYmxlI2hlYWRlciwgdGFibGUjaGVhZGVyICogeyAvKiDQvSA2Njk4OCAqL1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmZpZWxkTmFtZXtcclxuICAgIHdpZHRoOjUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I0Y3RjdGNztcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICM4ZDhkOGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uZmllbGRIZWFke1xyXG4gICAgd2lkdGg6NDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2NlY2VjZTtcclxuICAgIGNvbG9yOiM5OTk5OTk7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgZm9udC1zaXplOjEuMmVtO1xyXG59XHJcblxyXG4uZmllbGROYW1lMntcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICM4ZDhkOGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uZmllbGRMaW5rc3tcclxuICAgIHBhZGRpbmc6MTVweCAxMHB4IDE1cHggMTBweDtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICAjRTRFNEU0O1xyXG59XHJcblxyXG4udXNlcl9wcm9maWxle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0MwQzBDMDtcclxuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6IGFyaWFsO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAvKmhlaWdodDogMjBweDsqL1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgLyptYXJnaW4tdG9wOiA0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjRweDsqL1xyXG4gICAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcHggIWltcG9ydGFudDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbnNlbGVjdC51c2VyX3Byb2ZpbGV7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICBtYXJnaW46IDNweDtcclxufVxyXG5cclxuLnRvcFRhYmxlIHRkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOjQwcHg7XHJcbn1cclxuXHJcbiNiYWNrLXRvcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBtYXJnaW46IDA7IC8qMjA2NDIwINC4LjEyMzU2Ki9cclxuICAgIGJvdHRvbTogNTBweDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDU0cHg7XHJcbiAgICBoZWlnaHQ6IDY0cHg7IC8qMjA2NDIwINC4LjEyMzU2Ki9cclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5iMjQtd2lkZ2V0LWJ1dHRvbi1wb3NpdGlvbi1ib3R0b20tcmlnaHQsICNiYWNrLXRvcCB7XHJcbiAgICBib3R0b206IDYwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuKjpmaXJzdC1jaGlsZCtodG1sICNiYWNrLXRvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4jYmFjay10b3AgYSB7XHJcbiAgICB3aWR0aDogNTRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udDogMTFweC8xMDAlIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICNiYmI7XHJcblxyXG4gICAgLyogdHJhbnNpdGlvbiAqL1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogMXM7XHJcbiAgICB0cmFuc2l0aW9uOiAxcztcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuI2JhY2stdG9wIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qIGFycm93IGljb24gKHNwYW4gdGFnKSAqL1xyXG4jYmFjay10b3Agc3BhbiB7XHJcbiAgICB3aWR0aDogNTRweDtcclxuICAgIGhlaWdodDogNTRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgYmFja2dyb3VuZDogI2RkZCB1cmwoJy9kZXNpZ24vaW1nL3VwLWFycm93LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cclxuICAgIC8qIHJvdW5kZWQgY29ybmVycyAqL1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgLWtodG1sLWJvcmRlci1yYWRpdXM6MTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblxyXG4gICAgLyogdHJhbnNpdGlvbiAqL1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogMXM7XHJcbiAgICB0cmFuc2l0aW9uOiAxcztcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiZWhhdmlvcjogdXJsKC9kZXNpZ24vY3NzL1BJRS9QSUUucGhwKTtcclxufVxyXG5cclxuI2JhY2stdG9wIGE6aG92ZXIgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xyXG59XHJcblxyXG4ubG9naW5GaWVsZHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHdpZHRoOjE3MHB4O1xyXG4gICAgaGVpZ2h0OjIwcHg7XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuXHJcbi5idXR0b24tcHJpbWFyeSB7XHJcbiAgICAtbW96LWJvcmRlci1ib3R0b20tY29sb3JzOiBub25lO1xyXG4gICAgLW1vei1ib3JkZXItbGVmdC1jb2xvcnM6IG5vbmU7XHJcbiAgICAtbW96LWJvcmRlci1yaWdodC1jb2xvcnM6IG5vbmU7XHJcbiAgICAtbW96LWJvcmRlci10b3AtY29sb3JzOiBub25lO1xyXG4gICAgYm9yZGVyLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MjhCQ0EgMHB4LCAjMkQ2Q0EyIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMkI2NjlBO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIGluc2V0LCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyOEJDQTtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmJ1dHRvbi1wcmltYXJ5OmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ2Q0EyO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMkI2NjlBO1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpIGluc2V0O1xyXG59XHJcblxyXG4uYnV0dG9uLXByaW1hcnk6aG92ZXIsIC5idXR0b24tcHJpbWFyeTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ2Q0EyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcclxufVxyXG5cclxuYS5wYWdlTGluazpsaW5rLCBhLnBhZ2VMaW5rOnZpc2l0ZWQsIGEucGFnZUxpbms6YWN0aXZlLCBhLnBhZ2VMaW5rOmhvdmVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2YxZjFmMTtcclxuICAgIGJvcmRlci1zdHlsZTpub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOjFweDtcclxuXHJcbn1cclxuXHJcbmEucGFnZUxpbms6bGluaywgYS5wYWdlTGluazp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiMwMDMzOTk7XHJcbn1cclxuXHJcbmEucGFnZUxpbms6YWN0aXZlLCBhLnBhZ2VMaW5rOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I0ZGQ0MwMDtcclxuICAgIGNvbG9yOiMwMDAwMDA7XHJcbn1cclxuXHJcbi5jb21tZW50LnRhYmxlX3NwYWNlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4uY29tbWVudCwgLmNvbW1lbnQgdGR7XHJcbiAgICBjb2xvcjojOTk5OTk5O1xyXG4gICAgZm9udC1zaXplOjEycHg7XHJcbn1cclxuXHJcbi5jb21tZW50MntcclxuICAgIGNvbG9yOiM5OTk5OTk7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxufVxyXG5cclxuLnRhYmFkdjEsIC50YWJhZHYxIHRkICB7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjOGQ4ZDhkO1xyXG59XHJcbi50YWJhZHYyLCAudGFiYWR2MiB0ZCAge1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2NlY2VjZTtcclxufVxyXG5cclxuI2ZvdW5kIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNhamF4LWxvYWRlciA+IGltZ3tcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbnRhYmxlI3RhYmxlX3NlbmRpbmdfbGlzdHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG50YWJsZSN0YWJsZV9zZW5kaW5nX2xpc3QgdHJ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG59XHJcblxyXG50YWJsZSN0YWJsZV9zZW5kaW5nX2xpc3QgdHIgdGR7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG59XHJcblxyXG4jc2VhcmNoLWxvYWRlciwgLnNlYXJjaC1sb2FkZXIsICNwYWdpbmF0aW9uLWxvYWRlciB7IC8qMTAzNDY0IDAxOTYqL1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWpheC1sb2FkZXIyLmdpZicpIGxlZnQgdG9wIG5vLXJlcGVhdDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgem9vbTogMTtcclxuICAgIHBhZGRpbmc6IDZweCAwIDAgNDBweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xyXG59XHJcblxyXG4qIGh0bWwgLmctcG5nMjQge1xyXG4gICAgYmVoYXZpb3VyOmV4cHJlc3Npb24oXHJcbiAgICAgICAgKCF0aGlzLmZpeGVkUE5HP1xyXG4gICAgICAgIChmdW5jdGlvbihlbCl7XHJcbiAgICAgICAgdmFyIGZpeFNyYyA9IFwiXCIsIHNpemluZ01ldGhvZCA9IFwiY3JvcFwiO1xyXG4gICAgaWYgKGVsLnRhZ05hbWUudG9Mb3dlckNhc2UoKSA9PSBcImltZ1wiKSB7XHJcbiAgICBmaXhTcmMgPSBlbC5zcmM7XHJcbiAgICBzaXppbmdNZXRob2QgPSBcImltYWdlXCI7XHJcblxyXG4gICAgZWwuc3R5bGUud2lkdGggPSAxO1xyXG4gICAgZWwuc3R5bGUuaGVpZ2h0ID0gMTtcclxuICAgIGVsLnNyYyA9IFwiXCI7XHJcbn1cclxuZWxzZSB7XHJcbiAgICB2YXIgdG1wSW1nID0gbmV3IEltYWdlKCk7XHJcbiAgICB0bXBJbWcuc3JjID0gZWwuY3VycmVudFN0eWxlLmJhY2tncm91bmRJbWFnZS5zcGxpdCgnXFxcIicpWzFdO1xyXG4gICAgaWYgKHBhcnNlSW50KHRtcEltZy53aWR0aCkgPT0gMSB8fCBwYXJzZUludCh0bXBJbWcuaGVpZ2h0KSA9PSAxIHx8IGVsLmNsYXNzTmFtZS5pbmRleE9mKCdnLXBuZy0yNF9fc2NhbGVkJykgPiAtMSkge1xyXG4gICAgc2l6aW5nTWV0aG9kID0gXCJzY2FsZVwiO1xyXG59XHJcblxyXG5maXhTcmMgPSBlbC5jdXJyZW50U3R5bGUuYmFja2dyb3VuZEltYWdlLnNwbGl0KCdcXFwiJylbMV07XHJcbmVsLmNsYXNzTmFtZSArPSBcIiBnLXBuZy1maXhlZFwiO1xyXG59XHJcbmVsLnJ1bnRpbWVTdHlsZS5maWx0ZXIgPSBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYUltYWdlTG9hZGVyKHNyYz1cIiArIGZpeFNyYyArIFwiLCBzaXppbmdNZXRob2Q9J1wiICsgc2l6aW5nTWV0aG9kICsgXCInKVwiO1xyXG5lbC5maXhlZFBORyA9IHRydWU7XHJcbn0pKHRoaXMpOicnKVxyXG4pO1xyXG59XHJcblxyXG4uZG90dGVkLWJsdWUtbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogIzAwMzM5OTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwMzM5OTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4uZG90dGVkLWJsdWUtbGluazpob3ZlciB7XHJcbiAgICBjb2xvcjogI0ZGNjYwMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0ZGNjYwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4uc29saWQtYmx1ZS1saW5rIHsgLyoxMTc4MzQgNTA1OCovXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogIzAwMzM5OTtcclxuICAgIC8qdGV4dC1kZWNvcmF0aW9uOiBub25lOyovXHJcbiAgICAvKmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAzMzk5OyovXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5zb2xpZC1ibHVlLWxpbms6aG92ZXIgeyAvKjExNzgzNCA1MDU4Ki9cclxuICAgIGNvbG9yOiAjRkY2NjAwICFpbXBvcnRhbnQ7XHJcbiAgICAvKmJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRkY2NjAwOyovXHJcbiAgICAvKnRleHQtZGVjb3JhdGlvbjogbm9uZTsqL1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5zb2xpZC1ibHVlLWxpbms6Zm9jdXMgeyAvKjExNzgzNCA1MDU4Ki9cclxuICAgIGNvbG9yOiAjMDAzMzk5O1xyXG4gICAgLyp0ZXh0LWRlY29yYXRpb246IG5vbmU7Ki9cclxuICAgIC8qYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDMzOTk7Ki9cclxufVxyXG5cclxuI2RsLWRhdGUtZnJvbSwgI2RsLWRhdGUtdG8ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDRweFxcMC87XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweFxcMC87XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbi5mRm9ybXN7XHJcbiAgICBmb250LXNpemU6MTJweDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3RhYnMge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNvcnQtYXNje1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYXNjLmdpZicpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7IC8q0JjQt9C8Ljg0NjYg0L0uMDAwMDE1NDM3NiovXHJcbn1cclxuXHJcbi5zb3J0LWRlc2N7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9kZXNjLmdpZicpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7IC8q0JjQt9C8Ljg0NjYg0L0uMDAwMDE1NDM3NiovXHJcbn1cclxuXHJcbi8qIHByb2ZpbGUgc3R5bGVzIDpzdGFydCAqL1xyXG5cclxuLnByb2ZpbGUtYmxvY2sgeyB3aWR0aDogMTAwJTsgfVxyXG4ucHJvZmlsZS1ibG9jaz4udGl0bGUgeyBtYXJnaW46IDVweCAwIDVweCAwOyBwYWRkaW5nOiAwOyB9XHJcbi5wcm9maWxlLWJsb2NrPi50aXRsZT5hIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZG93bi5wbmcnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGhlaWdodDogMzBweDtcclxufVxyXG4ucHJvZmlsZS1ibG9jaz4udGl0bGU+YTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmODQwMDtcclxufVxyXG4ucHJvZmlsZS1ibG9jaz4uY29udGVudCB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxyXG4ucHJvZmlsZS1ibG9jayB0YWJsZSB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG4ucHJvZmlsZS1ibG9jayAubGlzdEZpbGlhbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgIG1hcmdpbjogNXB4IDIwcHggMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGN0M2O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiZWhhdmlvcjogdXJsKC9kZXNpZ24vY3NzL1BJRS9QSUUucGhwKTtcclxufVxyXG5cclxuLnByb2ZpbGUtYmxvY2sgLnBob3Rvc193aXRob3V0X3dhdGVybWFyayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgIG1hcmdpbjogNXB4IDIwcHggMDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGN0M2O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiZWhhdmlvcjogdXJsKC9kZXNpZ24vY3NzL1BJRS9QSUUucGhwKTtcclxufVxyXG5cclxuI3Byb2ZpbGUtZXJyb3JzIHsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuI3Byb2ZpbGUtaGVscCB7XHJcbiAgICBtYXJnaW46IDRweCAxMHB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDdweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY3QzY7XHJcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiZWhhdmlvcjogdXJsKC9kZXNpZ24vY3NzL1BJRS9QSUUucGhwKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbiNyZWdfZm9ybSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOjEuNWVtO1xyXG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG59XHJcblxyXG4jcmVnX2Zvcm0gaW5wdXQge1xyXG4gICAgZm9udC1zaXplOjEuNWVtO1xyXG59XHJcblxyXG4vKiBwcm9maWxlIHN0eWxlcyA6ZW5kICovXHJcblxyXG4jY2hlY2tVc2VyRklPTW9kYWwgLmFsZXJ0LW1lc3NhZ2UtbW9kYWwsICNjaGVja1VzZXJUZWxGZWRNb2RhbCAuYWxlcnQtbWVzc2FnZS1tb2RhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTZENkZGO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jZm9ybVJlZyAjc3RlcC0yID4gLnJvdyA+IGRpdiwgI2Zvcm1SZWcgI3N0ZXAtMSA+IC5yb3cgPiBkaXYsICNzdGVwLTMsIC5mb3Jnb3RQYXNzRm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCAjOTE5MTkxO1xyXG59XHJcblxyXG4uYWxlcnQtbWVzc2FnZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNGNUU3OUUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxufVxyXG5cclxuLmFsZXJ0IHtcclxuICAgIGZvbnQtc2l6ZToxNHB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyIC5yb3cgYSwgI3N0ZXAtMyAucm93IGEge1xyXG4gICAgY29sb3I6ICMwMDMzOTk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLmFsZXJ0LU1hbmFnZXJCbG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Y1RTc5RSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM1RDVENUQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uYWxlcnQtTWFuYWdlckJsb2NrIC50YWJsZSB7IC8qMTY2OTgyINC4LjkxMDgqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxlcnQtTWFuYWdlckJsb2NrIC50YWJsZSB0ZCB7IC8qMTY2OTgyINC4LjkxMDgqL1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNjb250YWN0cy1tb2RhbCAuYWxlcnQtTWFuYWdlckJsb2NrIHsgLyoxNjY5ODIg0LguOTEwOCovXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhFQ0VFOy8qICFpbXBvcnRhbnQ7Ki8vKlsyMDYzNjYg0LguMTIxODNdKi9cclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsvKiAhaW1wb3J0YW50OyovIC8qWzIwNjM2NiDQuC4xMjE4M10qL1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4Oy8qICFpbXBvcnRhbnQ7Ki8gLypbMjA2MzY2INC4LjEyMTgzXSovXHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI2NvbnRhY3RzLW1vZGFsIC5uYW1lTWFuYWdlciB7IC8qMTY2OTgyINC4LjkxMDgqL1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbn1cclxuXHJcbiNjb250YWN0cy1tb2RhbCAucm93IHsgLyoxNjY5ODIg0LguOTEwOCovXHJcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcbn1cclxuXHJcbiNjb250YWN0cy1tb2RhbCAucm93ID4gZGl2IHsgLyoxNjY5ODIg0LguOTEwOCovXHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxufVxyXG5cclxuI2NvbnRhY3RzLW1vZGFsIHRhYmxlLm1hbmFnZXJDb250YWN0cyBhLmxpbmsgeyAvKjE2Njk4MiDQuC45MTA4Ki9cclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9kYWwtb3BlbiAjY29udGFjdHMtbW9kYWwubW9kYWwgeyAvKjE2Njk4MiDQuC45MTA4Ki9cclxuICAgIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvb3BlcmF0aW9uTGluayB7IC8qMTY2OTgyINC4LjkxMDgqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIDk4OTQyIDI5NzAgYmVnaW4gKi9cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAvKi5jb250YWluZXIqLyNmb3JtUmVnIHtcclxuICAgIHdpZHRoOiA3NTBweDtcclxuICAgIHdpZHRoOiA4MzJweDtcclxufVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XHJcbiAgICAvKi5jb250YWluZXIqLyNmb3JtUmVnIHtcclxuICAgIHdpZHRoOiA5NzBweDtcclxuICAgIHdpZHRoOiAxMDIycHg7XHJcbn1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcclxuICAgIC8qLmNvbnRhaW5lciovI2Zvcm1SZWcge1xyXG4gICAgd2lkdGg6IDExNzBweDtcclxuICAgIHdpZHRoOiAxMjUycHg7XHJcbn1cclxufVxyXG5cclxuI3VzZXJQcm9maWxlIGlucHV0LnVzZXJGaWVsZCB7XHJcbiAgICB3aWR0aDogMzU4cHg7XHJcbn1cclxuXHJcbiN1c2VyUHJvZmlsZSBzZWxlY3QudXNlckZpZWxkIHtcclxuICAgIHdpZHRoOiAzNTZweDtcclxufVxyXG5cclxuI3VzZXJQcm9maWxlIC5ncm91cC1jb25maXJtIHtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxufVxyXG5cclxuI2Zvcm1SZWcgLmdyb3VwLWNvbmZpcm0ge1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMHB4O1xyXG59XHJcblxyXG4uZ3JvdXAtY29uZmlybSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci1jb2xvcjogI0NDQyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jdXNlclByb2ZpbGUgLmdyb3VwLWNvbmZpcm0ge1xyXG4gICAgLyp3aWR0aDogMzU4cHg7Ki9cclxuICAgIHdpZHRoOiA0MDVweDtcclxuICAgIG1hcmdpbjogM3B4IDAgM3B4IDA7XHJcbn1cclxuXHJcbiN1c2VyUHJvZmlsZSAuaW5wdXQtZ3JvdXAgeyAvKjEwNzc1NiA0MDk4Ki9cclxuICAgIHdpZHRoOiA0MDVweDtcclxufVxyXG5cclxuI2Zvcm1SZWcgcC5jb250cm9sLWxhYmVsW2Zvcj1waG9uZV0gey8qMTA3NzU2IDQwOTgqL1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbn1cclxuXHJcbi5ncm91cC1jb25maXJtIC5hbGVydCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiN1c2VyUHJvZmlsZSAuZ3JvdXAtY29uZmlybSAuYWxlcnQuYWxlcnQtZGFuZ2VyIHtcclxuICAgIG1hcmdpbjogMThweCBhdXRvIDBweDtcclxufVxyXG5cclxuLmdyb3VwLWNvbmZpcm0gLmFsZXJ0LmFsZXJ0LWRhbmdlci0xIHtcclxuICAgIG1hcmdpbjogMThweCBhdXRvIDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XHJcbiAgICBjb2xvcjogI2E5NDQ0MjtcclxuICAgIGJvcmRlci1jb2xvcjogI2RjYTdhNztcclxufVxyXG5cclxuLmdyb3VwLWNvbmZpcm0gLmFsZXJ0IC5jbG9zZXtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XHJcbiAgICBvcGFjaXR5OiAuMjtcclxuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyb3VwLWNvbmZpcm0gLmxvYWRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTI1cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2Zvcm1SZWcgLnNpZ24tdmVyaWZ5IHsgLyoxNzYzOTYg0LguMTAxNjMqL1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcmlnaHQ6IDI1cHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbn1cclxuXHJcbiNmb3JtUmVnIC5pbnB1dC1ncm91cCAuc2lnbi12ZXJpZnkgeyAvKjE3NjM5NiDQuC4xMDE2MyovXHJcbiAgICByaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuI2Zvcm1SZWcgLmlucHV0LWdyb3VwICNwYXNzICsgLnNpZ24tdmVyaWZ5LFxyXG4jZm9ybVJlZyAuaW5wdXQtZ3JvdXAgI2NvbmZpcm1fcGFzc3dvcmQgKyAuc2lnbi12ZXJpZnkge1xyXG4gICAgcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI2Zvcm1SZWcgLmdseXBoaWNvbi1vay5zaWduLXZlcmlmeSB7IC8qMTc2Mzk2INC4LjEwMTYzKi9cclxuICAgIGNvbG9yOiBncmVlbjtcclxufVxyXG5cclxuI2Zvcm1SZWcgLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduLnNpZ24tdmVyaWZ5IHsgLyoxNzYzOTYg0LguMTAxNjMqL1xyXG4gICAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuI3VzZXJQcm9maWxlIC5jb2RlX2NvbmZpcm0ge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB3aWR0aDogNjhweDtcclxufVxyXG5cclxuI3VzZXJQcm9maWxlIC5zdWNjZXNzLWNvbmZpcm0ge1xyXG4gICAgY29sb3I6IGdyZWVuO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBsZWZ0OiAzNzVweDtcclxuICAgIHRvcDogLTI1cHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLyogUDogMzk3NyBIOiAxMDcyNzAgYW4uZ2VyYXNpbW92IDE5LjEyLjE1ICovXHJcbi5kaXYtY29uZmlybS1waG9uZSBkaXYsXHJcbi5kaXYtY29uZmlybS1lbWFpbCBkaXYsXHJcbi5kaXYtY29uZmlybS1sb2dpbiBkaXYge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTE5cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcblxyXG4vKiBQOiAzOTc3IEg6IDEwNzI3MCBhbi5nZXJhc2ltb3YgMTkuMTIuMTUgKi9cclxuI3VzZXJQcm9maWxlIC5kaXYtY29uZmlybS1waG9uZSBkaXYsXHJcbiN1c2VyUHJvZmlsZSAuZGl2LWNvbmZpcm0tZW1haWwgZGl2LFxyXG4jdXNlclByb2ZpbGUgLmRpdi1jb25maXJtLWxvZ2luIGRpdiB7XHJcbiAgICB3aWR0aDogMzYwcHg7ICAgLyogUDogNDAzNCBIOiAxMDc4NTQgYW4uZ2VyYXNpbW92IDI0LjAxLjE2ICovXHJcbn1cclxuXHJcbi8qIFA6IDM5NzcgSDogMTA3MjcwIGFuLmdlcmFzaW1vdiAxOS4xMi4xNSAqL1xyXG4uZGl2LWNvbmZpcm0tcGhvbmUgYnV0dG9uLFxyXG4uZGl2LWNvbmZpcm0tZW1haWwgYnV0dG9uLFxyXG4uZGl2LWNvbmZpcm0tbG9naW4gYnV0dG9uIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIC8qbWFyZ2luLXRvcDogLTM1cHg7Ki9cclxufVxyXG5cclxuI2Zvcm1SZWcgLmRpdi1jb25maXJtLXBob25lIGJ1dHRvbixcclxuI2Zvcm1SZWcgLmRpdi1jb25maXJtLWVtYWlsIGJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiA2cHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgLyp3aWR0aDogMTEwcHg7Ki8gLyoyMDYzNjYg0LguMTIxODMqL1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8qMjA2MzY2INC4LjEyMTgzKi9cclxufVxyXG5cclxuI3VzZXJQcm9maWxlIC5kaXYtY29uZmlybS1waG9uZSBidXR0b24sXHJcbiN1c2VyUHJvZmlsZSAuZGl2LWNvbmZpcm0tZW1haWwgYnV0dG9uIHtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8qMjA2MzY2INC4LjEyMTgzKi9cclxufVxyXG5cclxuLmZvcm0tY29uZmlybSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbjogMTVweCAwIDVweCAwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZm9ybS1jb25maXJtIGRpdiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5mb3JtLWNvbmZpcm0gaW5wdXQge1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IGF1dG8gMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybS1jb25maXJtIGJ1dHRvbiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi8qIFRPRE8gLSDQndC1INC+0L/RhtC40L7QvdCw0LvRjNC90YvQtSDRgdC10LvQtdC60YLQvtGA0YsgKi9cclxuLyojZm9ybVJlZyAucG9wb3ZlciwqL1xyXG4vKiN1c2VyUHJvZmlsZSAucG9wb3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGNhN2E3O1xyXG4gICAgY29sb3I6ICNhOTQ0NDI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbiN1c2VyUHJvZmlsZSAucG9wb3ZlciB7XHJcbiAgICB3aWR0aDogMzU4cHg7XHJcbiAgICBtaW4td2lkdGg6IDM1OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDM1OHB4O1xyXG59XHJcblxyXG4jZm9ybVJlZyAuaW5wdXQtZ3JvdXAgLnBvcG92ZXIge1xyXG4gICAgbWluLXdpZHRoOiAzNThweDtcclxufVxyXG5cclxuI2Zvcm1SZWcgLnBvcG92ZXIge1xyXG4gICAgbWluLXdpZHRoOiAzOTdweDtcclxufVxyXG5cclxuI3VzZXJQcm9maWxlIC5wb3BvdmVyLnRvcCAuYXJyb3cge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiNmb3JtUmVnIC5wb3BvdmVyLnRvcCAuYXJyb3d7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZGNhN2E3O1xyXG59XHJcblxyXG4jdXNlclByb2ZpbGUgLnBvcG92ZXIudG9wPi5hcnJvdzphZnRlcixcclxuI2Zvcm1SZWcgLnBvcG92ZXIudG9wPi5hcnJvdzphZnRlciB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjJkZWRlO1xyXG59Ki9cclxuXHJcbiNmb3JtUmVnIGRpdi5lZGl0LFxyXG4jdXNlclByb2ZpbGUgYS5lZGl0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNmb3JtUmVnIGRpdi5lZGl0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHJpZ2h0OiAzcHg7XHJcbn1cclxuXHJcbiN1c2VyUHJvZmlsZSBhLmVkaXQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMzk1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjVweDsgLyoyMDYzNjYg0LguMTIxODMqL1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IC8qMjA2MzY2INC4LjEyMTgzKi9cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLyogUDogNDAzNCBIOiAxMDc4NTQgYW4uZ2VyYXNpbW92IDI0LjAxLjE2ICovXHJcbn1cclxuXHJcbiNmb3JtUmVnIGlucHV0LmFsZXJ0LWRhbmdlcjotd2Via2l0LWF1dG9maWxsIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAyNHB4ICNlN2MzYzMgaW5zZXQ7XHJcbn1cclxuXHJcbiNmb3JtUmVnIGlucHV0W2Rpc2FibGVkXSxcclxuI3VzZXJQcm9maWxlIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgICAvKmN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50OyovXHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiN1c2VyUHJvZmlsZSBpbnB1dC5kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTtcclxuICAgIHdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIC4ycyxib3gtc2hhZG93IGxpbmVhciAuMnM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjJzLGJveC1zaGFkb3cgbGluZWFyIC4ycztcclxuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjJzLGJveC1zaGFkb3cgbGluZWFyIC4ycztcclxuICAgIHRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjJzLGJveC1zaGFkb3cgbGluZWFyIC4ycztcclxufVxyXG5cclxucFtmb3I9XCJjYXB0Y2hhXCJdIHtcclxuICAgIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLypbMTA1MTUwIDM3MzBdI2NvZGUtY2FwdGNoYSB7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbn0qL1xyXG5cclxuI2Zvcm1SZWcgI2NhcHRjaGEge1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbiNmb3JtUmVnICNyZWZyZXNoX2NhcHRjaGEge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzMzMzMzMzsgLyoyMDYzNjYg0LguMTIxODMqL1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICBsZWZ0OiAzcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiNmb3JtUmVnICNsb2FkZXItcmVmcmVzaCB7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiA5ODk0MiAyOTcwIGVuZCAqL1xyXG5cclxuLyog0L0gNzExMTQgYmVnaW4gKi9cclxuI21vZGFsQm94TWVzcyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHotaW5kZXg6IDIwNDg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmVoYXZpb3I6IHVybCgvZGVzaWduL2Nzcy9QSUUvUElFLnBocCk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLm1vZGFsQm94IGEuY2xvc2U6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvZGVzaWduL2ltZy9jbG9zZS1ob3Zlci5wbmcnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbn1cclxuI21vZGFsQm94TWVzcyBhLmNsb3NlOmFjdGl2ZSwgI21vZGFsQm94TWVzcyBhLmNsb3NlOmxpbmssICNtb2RhbEJveCBhLmNsb3NlOnZpc2l0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvZGVzaWduL2ltZy9jbG9zZS1kZWZhdWx0LnBuZycpIGxlZnQgdG9wIG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNDA5NjtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbiNtb2RhbEJveE1lc3MgLmhlYWRlcntcclxuICAgIGhlaWdodDogMjVweDtcclxufVxyXG4jbW9kYWxCb3hNZXNzIGgxIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBmb250OiBib2xkIDE2cHggYXJpYWw7XHJcbiAgICBjb2xvcjogIzY2NjtcclxufVxyXG4jbW9kYWxCb3hNZXNzIC5jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuI21vZGFsQm94TWVzcyAuYm9keSB7XHJcbiAgICB3aWR0aDogMzU1cHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcbiNtb2RhbEJveE1lc3MgLmZvb3RlciB7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICAvKiByaWdodDogMTBweDsgKi9cclxuICAgIC8qcG9zaXRpb246IGFic29sdXRlOyovXHJcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAzcHg7XHJcbn1cclxuXHJcbiNtb2RhbEJveE1lc3MgYnV0dG9uI3JlcGVhdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbiNtb2RhbEJveE1lc3MgYnV0dG9uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IzQjNCMztcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogNHB4IDEwcHggNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc0Q0M7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg4Y2MsICMwMDU1Y2MpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg4Y2MsICMwMDU1Y2MpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCMwOEMpLCB0bygjMDVDKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwOEMsICMwNUMpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNTVjYyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjMDA4OGNjLCAjMDA1NWNjKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg4Y2MnLCBlbmRDb2xvcnN0cj0nIzAwNTVjYycsIEdyYWRpZW50VHlwZT0wKTtcclxuICAgIGJvcmRlci1jb2xvcjogIzA1QyAjMDVDICMwMDM1ODA7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xyXG59XHJcblxyXG4jb3ZlcmxheU1lc3Mge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvZGVzaWduL2ltZy9jb2xvcmJveC9vdmVybGF5LnBuZycpIHJlcGVhdCAwIDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBfcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDIwMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyog0L0gNzExMTQgZW5kICovXHJcblxyXG4vKiAxNTExICovXHJcbi55ZWxsb3ctbWVzc2FnZSB7XHJcbiAgICB0b3A6IDM3cHg7XHJcbiAgICBsZWZ0OiAxNTFweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHotaW5kZXg6IDEwMTA7XHJcbiAgICBtYXgtd2lkdGg6IDI3NnB4O1xyXG4gICAgcGFkZGluZzogOXB4IDE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjNCMDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMik7XHJcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxuLyog0L0gNDQ2NTIgYmVnaW4gKi9cclxuZGl2I21vZGFsQm94IGRpdiNhZGQtdG8tYmFza2V0LW1vZGFsIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2luLWJhc2tldF8yLnBuZycpIGxlZnQgdG9wIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggMTJweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY3QzY7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJlaGF2aW9yOiB1cmwoL2Rlc2lnbi9jc3MvUElFL1BJRS5waHApO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIC8qcGFkZGluZzogMnB4IDEwcHggMnB4IDM1cHg7Ki9cclxuICAgIG1hcmdpbjogMCAwIDAgOHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA0MDk2O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB0b3A6IDcwcHg7XHJcbiAgICBmb250LWZhbWlseTogYXJpYWwgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMwMDMzOTk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDI3cHggMTBweCA0MHB4O1xyXG59XHJcblxyXG5kaXYjbW9kYWxCb3ggYS5hZGQtbW9kYWwgc3BhbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICM2NjY7XHJcbn1cclxuYSNhZGQtdG8tYmFza2V0LW1vZGFsOmhvdmVyIHsgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XHJcbi8qINC9IDQ0NjUyIGVuZCAqL1xyXG5cclxuI292ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvZGVzaWduL2ltZy9jb2xvcmJveC9vdmVybGF5LnBuZycpIHJlcGVhdCAwIDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMjAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyog0L0gNzExMTQgYmVnaW4gKi9cclxuI21vZGFsQm94TWVzcyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHotaW5kZXg6IDIwNDg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmVoYXZpb3I6IHVybCgvZGVzaWduL2Nzcy9QSUUvUElFLnBocCk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLm1vZGFsQm94IGEuY2xvc2U6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvZGVzaWduL2ltZy9jbG9zZS1ob3Zlci5wbmcnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbn1cclxuI21vZGFsQm94TWVzcyBhLmNsb3NlOmFjdGl2ZSwgI21vZGFsQm94TWVzcyBhLmNsb3NlOmxpbmssICNtb2RhbEJveCBhLmNsb3NlOnZpc2l0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvZGVzaWduL2ltZy9jbG9zZS1kZWZhdWx0LnBuZycpIGxlZnQgdG9wIG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNDA5NjtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbiNtb2RhbEJveE1lc3MgLmhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbn1cclxuI21vZGFsQm94TWVzcyBoMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZm9udDogYm9sZCAxNnB4IGFyaWFsO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbn1cclxuI21vZGFsQm94TWVzcyAuY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbiNtb2RhbEJveE1lc3MgLmJvZHkge1xyXG4gICAgd2lkdGg6IDM1NXB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG4jbW9kYWxCb3hNZXNzIC5mb290ZXIge1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgLyogcmlnaHQ6IDEwcHg7ICovXHJcbiAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xyXG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggM3B4O1xyXG59XHJcblxyXG4jbW9kYWxCb3hNZXNzIGJ1dHRvbiNyZXBlYXQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbiNvdmVybGF5TWVzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9kZXNpZ24vaW1nL2NvbG9yYm94L292ZXJsYXkucG5nJykgcmVwZWF0IDAgMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIF9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMjAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiDQvSA3MTExNCBlbmQgKi9cclxuXHJcbiNtb2RhbEJveCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHotaW5kZXg6IDIwNDg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmVoYXZpb3I6IHVybCgvZGVzaWduL2Nzcy9QSUUvUElFLnBocCk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLypkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHpvb206IDE7XHJcbiAgICAqZGlzcGxheTogaW5saW5lOyovXHJcbiAgICAvKndpZHRoOiAzNTBweDsqL1xyXG4gICAgd2lkdGg6IGF1dG87IC8qMzgwcHg7Ki8gLyrQvSAyODkxNCovXHJcbn1cclxuXHJcbiNtb2RhbEJveCBhLmNsb3NlOmFjdGl2ZSwgI21vZGFsQm94IGEuY2xvc2U6bGluaywgI21vZGFsQm94IGEuY2xvc2U6dmlzaXRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9kZXNpZ24vaW1nL2Nsb3NlLWRlZmF1bHQucG5nJykgbGVmdCB0b3Agbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA0MDk2O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiNtb2RhbEJveCBoMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZm9udDogYm9sZCAxNnB4IGFyaWFsO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbiNtb2RhbEJveCBhLmNsb3NlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnL2Rlc2lnbi9pbWcvY2xvc2UtaG92ZXIucG5nJykgbGVmdCB0b3Agbm8tcmVwZWF0O1xyXG59XHJcblxyXG4jbW9kYWxCb3ggZGl2LmhlYWRlciB7XHJcbiAgICAvKm1hcmdpbi10b3A6IDI1cHg7Ki9cclxufVxyXG5cclxuc3Bhbi5jb250ZW50LWxvYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hamF4LWxvYWRlci5naWYnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB6b29tOiAxO1xyXG4gICAgcGFkZGluZzogNnB4IDAgMCA0MHB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgLypsZWZ0OiA1MCU7Ki9cclxuICAgIC8qbWFyZ2luOiAxMnB4IDAgMCAtNDdweDsqL1xyXG4gICAgbGVmdDogMDsgLyoyMDYzNjYg0LguMTIxODMqL1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwOyAvKjIwNjM2NiDQuC4xMjE4MyovXHJcbn1cclxuXHJcbmEuZG90dGVkLWJsdWU6bGluaywgYS5kb3R0ZWQtYmx1ZTphY3RpdmUsIGEuZG90dGVkLWJsdWU6dmlzaXRlZCB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGNvbG9yOiAjMDAzMzk5O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDAzMzk5O1xyXG59XHJcblxyXG5hLmRvdHRlZDpsaW5rLCBhLmRvdHRlZDphY3RpdmUsIGEuZG90dGVkOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICMwMDMzOTk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDA7XHJcbn1cclxuXHJcbmEuZG90dGVkLWJsdWU6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZjY2MDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmZjY2MDA7XHJcbn1cclxuXHJcbmEuZG90dGVkOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmY2NjAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZmY2NjAwO1xyXG59XHJcblxyXG4uanVzdGlmeV9tZXNzYWdlIHtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcclxufVxyXG5cclxuI25vdHlfdG9wUmlnaHRfbGF5b3V0X2NvbnRhaW5lciwgI25vdHlfdG9wUmlnaHRfbGF5b3V0X2NvbnRhaW5lciAqIHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNub3R5X3RvcFJpZ2h0X2xheW91dF9jb250YWluZXIgLm5vdHlfbWVzc2FnZSB7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG59XHJcblxyXG4vKiBIOiAxMTM2MjMgKi9cclxuI25vdHlfdG9wUmlnaHRfbGF5b3V0X2NvbnRhaW5lci5pLWFtLW5ldyB7XHJcbiAgICB0b3A6ICAgIDQwcHggIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAgNDdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKioqIGJvb3RzdHJhcC1nbHlwaGljb24gKioqL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcclxuICAgIHNyYzogdXJsKC4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90KTtcclxuICAgIHNyYzogdXJsKC4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeCkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKC4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCguLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXIpIGZvcm1hdCgnc3ZnJylcclxufVxyXG5cclxuLmdseXBoaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlXHJcbn1cclxuXHJcbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwyYVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDJiXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMjBhY1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwyMjEyXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1jbG91ZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDI2MDFcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMjcwOVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMjcwZlwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tZ2xhc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDAxXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMDJcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMDNcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAwNVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tc3RhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMDZcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDA3XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAwOFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tZmlsbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMDlcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxMFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tdGg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDExXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxMlwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tb2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDEzXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDE0XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxNVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDE2XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDE3XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDE4XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDE5XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi10cmFzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMjBcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDIxXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAyMlwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tdGltZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMjNcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDI0XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDI1XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1kb3dubG9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMjZcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMjdcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAyOFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDI5XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDMwXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAzMVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDMyXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1sb2NrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAzM1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMzRcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDM1XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAzNlwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDM3XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDM4XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1xcmNvZGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDM5XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA0MFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tdGFnOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA0MVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tdGFnczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNDJcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDQzXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1ib29rbWFyazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNDRcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXByaW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA0NVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA0NlwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tZm9udDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNDdcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDQ4XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDQ5XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNTBcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDUxXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA1MlwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA1M1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDU0XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA1NVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tbGlzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNTZcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA1N1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA1OFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDU5XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1waWN0dXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA2MFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNjJcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWFkanVzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNjNcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXRpbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDY0XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA2NVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDY2XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1jaGVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNjdcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDY4XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA2OVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNzBcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA3MVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tcGxheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNzJcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXBhdXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA3M1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNzRcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWZvcndhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDc1XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDc2XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDc3XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1lamVjdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNzhcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNzlcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDgwXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1wbHVzLXNpZ246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDgxXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1taW51cy1zaWduOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA4MlwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDgzXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1vay1zaWduOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA4NFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwODVcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwODZcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNjcmVlbnNob3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDg3XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA4OFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA4OVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwOTBcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDkxXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwOTJcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA5M1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwOTRcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwOTVcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA5NlwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA5N1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMDFcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWdpZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTAyXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1sZWFmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEwM1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMDRcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEwNVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tZXllLWNsb3NlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEwNlwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEwN1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTA4XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMDlcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMTBcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTExXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1tYWduZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTEyXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTExM1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTExNFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tcmV0d2VldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMTVcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTE2XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTE3XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMThcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMTlcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEyMFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24taGRkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEyMVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTIyXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1iZWxsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEyM1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTI0XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTI1XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMjZcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTI3XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTI4XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1oYW5kLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEyOVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24taGFuZC1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEzMFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEzMVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTMyXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTMzXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMzRcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWdsb2JlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEzNVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24td3JlbmNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEzNlwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTM3XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTM4XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTM5XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE0MFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE0MVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tcGFwZXJjbGlwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE0MlwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTQzXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1saW5rOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE0NFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTQ1XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE0NlwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tdXNkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE0OFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tZ2JwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE0OVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tc29ydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNTBcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTUxXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNTJcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTUzXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNTRcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNTVcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTU2XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTU3XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1leHBhbmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTU4XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE1OVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTYwXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1sb2ctaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTYxXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNjJcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWxvZy1vdXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTYzXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE2NFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE2NVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tc2F2ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNjZcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLW9wZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTY3XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNjhcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWltcG9ydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNjlcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWV4cG9ydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNzBcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTcxXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNzJcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNzNcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTc0XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNzVcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE3NlwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTc3XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNzhcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWN1dGxlcnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTc5XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTgwXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1jb21wcmVzc2VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE4MVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tZWFycGhvbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTgyXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTgzXCJcclxufVxyXG5cclxuLmdseXBoaWNvbi10b3dlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxODRcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXN0YXRzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE4NVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTg2XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1oZC12aWRlbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxODdcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXN1YnRpdGxlczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxODhcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxODlcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE5MFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE5MVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE5MlwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE5M1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTk0XCJcclxufVxyXG5cclxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxOTVcIlxyXG59XHJcblxyXG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE5N1wiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE5OFwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE5OVwiXHJcbn1cclxuXHJcbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjAwXCJcclxufVxyXG5cclxuLyoqKiBib290c3RyYXAtZ2x5cGhpY29uIGVuZCoqKi9cclxuXHJcbmRpdi5wb3BvdmVyIHtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbn1cclxuXHJcbi5sZWZ0X2NhcnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogOXB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9kZXNpZ24vaW1nL2NhcnQvbGVmdF9jYXJ0LnBuZyk7XHJcbn1cclxuXHJcbi5yaWdodF9jYXJ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDlweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvZGVzaWduL2ltZy9jYXJ0L3JpZ2h0X2NhcnQucG5nKTtcclxufVxyXG5cclxuLmJnX2NhcnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Rlc2lnbi9pbWcvY2FydC9iZ19jYXJ0LnBuZykgcmVwZWF0LXg7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDUuNXB4IDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmNhcnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMzRweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvZGVzaWduL2ltZy9jYXJ0L2NhcnQucG5nKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZsbmFtZTEge1xyXG4gICAgLypoZWlnaHQ6IDM3cHg7Ki9cclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGQ4ZDhkO1xyXG59XHJcblxyXG4uZmxuYW1lMiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhkOGQ4ZDtcclxufVxyXG5cclxuLnRhYmxlRG9jdGgge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcblxyXG4udGFibGVEb2N0ZCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbmRpdi5wb3BvdmVyIHtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbn1cclxuXHJcbi8qIEg6IDEwMDY2NiBCRUdJTiAqL1xyXG4uaGlnaGxpZ2h0IHtcclxuICAgIHBhZGRpbmc6IDlweCAxNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmOTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbiNpZS1kb3dubG9hZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9kZXNpZ24vaW1nL2ktaWUucG5nJykgbGVmdCB0b3Agbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBfaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWluLWhlaWdodDogMzJweDtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgem9vbTogMTtcclxuICAgICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBtYXJnaW4gOiA1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiNjaHJvbWUtZG93bmxvYWQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvZGVzaWduL2ltZy9pLWNocm9tZS5wbmcnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIF9oZWlnaHQ6IDMycHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB6b29tOiAxO1xyXG4gICAgKmRpc3BsYXk6IGlubGluZTtcclxuICAgIG1hcmdpbiA6IDVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuI2ZpcmVmb3gtZG93bmxvYWQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvZGVzaWduL2ltZy9pLWZpcmVmb3gucG5nJykgbGVmdCB0b3Agbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBfaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWluLWhlaWdodDogMzJweDtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgem9vbTogMTtcclxuICAgICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBtYXJnaW4gOiA1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiNzYWZhcmktZG93bmxvYWQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvZGVzaWduL2ltZy9pLXNhZmFyaS5wbmcnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIF9oZWlnaHQ6IDMycHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB6b29tOiAxO1xyXG4gICAgKmRpc3BsYXk6IGlubGluZTtcclxuICAgIG1hcmdpbiA6IDVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuI29wZXJhLWRvd25sb2FkIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnL2Rlc2lnbi9pbWcvaS1vcGVyYS5wbmcnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIF9oZWlnaHQ6IDMycHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB6b29tOiAxO1xyXG4gICAgKmRpc3BsYXk6IGlubGluZTtcclxuICAgIG1hcmdpbiA6IDVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4vKiBIOiAxMDA2NjYgRU5EICovXHJcblxyXG4jbW9kYWwtbmV3cyBhIHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwMzM5OTtcclxuICAgIGNvbG9yOiAjMDAzMzk5O1xyXG59XHJcblxyXG4uT25saW5lVXNlcnN7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkOWVkZjcgMCwgI2I5ZGVmMCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkOWVkZjcgMCwgI2I5ZGVmMCAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmQ5ZWRmNycsIGVuZENvbG9yc3RyPScjZmZiOWRlZjAnLCBHcmFkaWVudFR5cGU9MCk7XHJcbiAgICBib3JkZXItY29sb3I6ICM5YWNmZWE7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yKTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4wNSk7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjI1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjA1KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XHJcbiAgICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51Lm9wZW57XHJcbiAgICBtaW4taGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LmlubmVyLnNlbGVjdHBpY2tlcntcclxuICAgIG1pbi1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNsYXNzUmVke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGNUU1RTtcclxufVxyXG5cclxuLnBheW1lbnRNZXRob2RzSW5kZW50e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG59XHJcblxyXG4jbW9kYWxGb3JtVHlwZVBheSAuYWxlcnQtd2FybmluZ3tcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbn1cclxuXHJcbiNtb2RhbENvbmZpcm1PcmRlciAuYWxlcnQtd2FybmluZ3tcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbn1cclxuXHJcbi8qIFA6IDM1ODYgSDogMTAzOTUyIGFuLmdlcmFzaW1vdiAzMS4wNy4xNSAqL1xyXG5pbWdbZGF0YS1zcmNdIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogUDogMzYyOCBIOiAxMDQ0MzEgYW4uZ2VyYXNpbW92IDI0LjA4LjE1ICovXHJcbmEubGlua19hdCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDMzOTk7XHJcbiAgICBjb2xvcjogIzAwMzM5OTtcclxufVxyXG5hOmhvdmVyLmxpbmtfYXQge1xyXG4gICAgY29sb3I6ICNmZjY2MDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmZjY2MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIFA6IDMxNTcgSDogMTA2MDE0IGFuLmdlcmFzaW1vdiAyOC4xMC4xNSAqL1xyXG4ucG9zaXRpdmVzc2wge1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi8qIFA6IDM4MTEgSDogMTA2NjI4IGFuLmdlcmFzaW1vdiAyMS4xMS4xNSAqL1xyXG4ubW9kYWwjaWFtaHVtYW4gaW1nI2ZhY3Qge1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG59XHJcbi5tb2RhbCNpYW1odW1hbiAubW9kYWwtZm9vdGVyIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4ubW9kYWwjaWFtaHVtYW4gLmlucHV0LWdyb3VwIHtcclxuICAgIG1hcmdpbjogMTNweCAwIDAgMDtcclxufVxyXG5cclxuI3VnRmlsaWFsIC5oaWRlLWNvbnRhY3RzIHsgLyoxMDY3OTYgMzg2NyovXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIHRvcDogNHB4O1xyXG59XHJcblxyXG4jdWdGaWxpYWwgLmhpZGUtY29udGFjdHMuZ2x5cGhpY29uLWV5ZS1vcGVuIHsgLyoxMDY3OTYgMzg2NyovXHJcbiAgICBjb2xvcjogIzFiNGY4ODtcclxufVxyXG5cclxuI3VnRmlsaWFsIC5oaWRlLWNvbnRhY3RzLmdseXBoaWNvbi1leWUtY2xvc2UgeyAvKjEwNjc5NiAzODY3Ki9cclxuICAgIGNvbG9yOiBncmV5O1xyXG59XHJcblxyXG4vKiBQOiAzOTc3IEg6IDEwNzI3MCBhbi5nZXJhc2ltb3YgMTkuMTIuMTUgKi9cclxuLm1vZGFsI2NvbmZpcm1lZF9tb2RhbCAubW9kYWwtZm9vdGVyIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogUDogNDAzNCBIOiAxMDc4NTQgYW4uZ2VyYXNpbW92IDI0LjAxLjE2ICovXHJcbiN1c2VyUHJvZmlsZSAjYmxvY2twaG90byB0ZCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcbiN1c2VyUHJvZmlsZSAjcGhvdG9tYW5hZ2VyIGRpdjpub3QoW2lkPWxvYWRQaG90b10pIHtcclxuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcclxufVxyXG4jdXNlclByb2ZpbGUgI2xvYWRQaG90byB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuI3VzZXJQcm9maWxlIGlucHV0W3R5cGU9ZmlsZV0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ub3RfZW5hYmxlX3VzZXIge1xyXG4gICAgd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNwcmVMb2FkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvZGVzaWduL2ltZy9nLmdpZlwiKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDkwMDtcclxufVxyXG5cclxuLyogUDogMjQ0MCBhbi5nZXJhc2ltb3YgMTguMDkuMTYgKi9cclxuLm1hbmFnZXItY29uc3VsdCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4ubWFuYWdlci1jb25zdWx0IGEuYnRuIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ubWFuYWdlci1jb25zdWx0IC5idG4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXgtd2lkdGg6IDI1NnB4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuLm1hbmFnZXItY29uc3VsdCAubWFuYWdlci1zdGF0dXMge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogMjFweDtcclxufVxyXG4ubWFuYWdlci1jb25zdWx0IC5zdGF0dXMtdXBkYXRlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rlc2lnbi9pbWcvYWpheC1sb2FkZXIyLmdpZicpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxufVxyXG4ubWFuYWdlci1jb25zdWx0IC5zdGF0dXMtb25saW5lIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvL2NvbnN1bHRzeXN0ZW1zLnJ1L3NjcmlwdC9pbS9idXR0b24vb25saW5lLnBuZyk7XHJcbn1cclxuLm1hbmFnZXItY29uc3VsdCAuc3RhdHVzLW9mZmxpbmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kZXNpZ24vaW1nL29mZmxpbmUucG5nKTtcclxufVxyXG4ubWFuYWdlci1jb25zdWx0IC5zdGF0dXMtdW5hdmFpbGFibGUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kZXNpZ24vaW1nL3VuYXZhaWxhYmxlLnBuZyk7XHJcbiAgICB3aWR0aDogODdweDtcclxufVxyXG4ubWFuYWdlci1jb25zdWx0IC5hbGVydC1pbmZvIHtcclxuICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbn1cclxuXHJcbi8qXHJcbiAgICBIOiAxMTQxNDZcclxuICAgINCU0LvRjyDRgdC70YPRh9Cw0Y8sINC60L7Qs9C00LAg0L/QvtCy0YLQvtGA0L3QviDQvdC1INC+0YLRgNC60YvQstCw0LXRgtGB0Y8g0LLRi9C/0LDQtNCw0Y7RidC40Lkg0YHQv9C40YHQvtC6LlxyXG4qL1xyXG4uYm9vdHN0cmFwLXNlbGVjdCB1bC5kcm9wZG93bi1tZW51LmlubmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZGFuZ2VyLW1lc3NhZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZzogMnB4IDVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGNhN2E3ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBIOiAxMTUwODcgKi9cclxuLm55X2xvZ28ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC02cHg7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogMzhweDtcclxufVxyXG4ubnlfc25vd2ZsYWtlcyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTVweDtcclxuICAgIHdpZHRoOiAyNDRweDtcclxuICAgIGhlaWdodDogMzhweDtcclxufVxyXG5cclxuLypwLjUxNDEqL1xyXG4udGV4dF9wZXJzb25hbF9kYXRhIHtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5tb2RhbF9wZXJzb25hbF9kYXRhLCAjbW9kYWxfcGVyc29uYWxfZGF0YSB7XHJcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb2RhbF9wZXJzb25hbF9kYXRhIC5tb2RhbC1ib2R5LCAjbW9kYWxfcGVyc29uYWxfZGF0YSAubW9kYWwtYm9keSB7XHJcbiAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5tb2RhbF9wZXJzb25hbF9kYXRhIC5hbGVydC1tZXNzYWdlLCAjbW9kYWxfcGVyc29uYWxfZGF0YSAuYWxlcnQtbWVzc2FnZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5tb2RhbF9wZXJzb25hbF9kYXRhIC5tb2RhbC1kaWFsb2csICNtb2RhbF9wZXJzb25hbF9kYXRhIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6IDcwMHB4O1xyXG59XHJcblxyXG4ubW9kYWxfcGVyc29uYWxfZGF0YSAubW9kYWwtZm9vdGVyIHN0cm9uZywgI21vZGFsX3BlcnNvbmFsX2RhdGEgLm1vZGFsLWZvb3RlciBzdHJvbmcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG59XHJcblxyXG4vKiBQOiA1MDU4IEg6IDEyMzE2OSAqL1xyXG4udG9wLXN1Yi1tZW51LmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5la2tvLWxpZ2h0Ym94IC5saWdodGJveC1idG4tcHJpbnQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9kZXNpZ24vaW1nL2NvbG9yYm94L3ByaW50QnV0dG9uLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLyogRml4IEJvb3RzdHJhcCB2My4zLjcgKi9cclxuLyogQ9C60YDRi9GC0Ywg0YbQtdC90YsgKi9cclxuc3Bhbi5oaWRlLXByaWNlIHtcclxuICAgIC8qaGVpZ2h0OiAzNXB4OyovXHJcbiAgICBwYWRkaW5nOiA2cHggMCA3cHggMzBweDtcclxufVxyXG5zcGFuLmhpZGUtcHJpY2UgbGFiZWwge1xyXG4gICAgcGFkZGluZzogMDsvKiAhaW1wb3J0YW50OyovLyoyMDYzNjYg0LguMTIxODMqL1xyXG59XHJcbi8qINCf0L4g0LzQvtC00LXQu9C4INCw0LLRgtC+IC0+INCg0LDRgdC/0L7Qu9C+0LbQtdC90LjQtSAqL1xyXG4jcGFyYW1zIC5wbGFjZW1lbnQgLnJhZGlvIGxhYmVsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbiNwYXJhbXMgLnBsYWNlbWVudCAucmFkaW8gbGFiZWwgaW5wdXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLyog0JvQmiAtPiDQlNC+0LrRg9C80LXQvdGC0YsgKi9cclxuI2RvY0xpc3QgLmRhdGUgLm9wZW4tZGF0ZXBpY2tlciB7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbn1cclxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXHJcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MUMyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDgxQzIgMCUsICMwMDgxQzIgMTAwJSkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODFDMiAwJSwgIzAwODFDMiAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjMDA4MUMyKSwgdG8oIzAwODFDMikpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDgxQzIgMCUsICMwMDgxQzIgMTAwJSkgIWltcG9ydGFudDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZjAwODFjMicsIGVuZENvbG9yc3RyPScjZmYwMDgxYzInLCBHcmFkaWVudFR5cGU9MCkgIWltcG9ydGFudDtcclxufVxyXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIsXHJcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcjpob3ZlcixcclxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmZvY3VzLFxyXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJ0bi5kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmNhcHRjaGEgaW1nLmltZy1jYXB0Y2hhIHtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIGhlaWdodDogODBweDtcclxufVxyXG5cclxuLmNhcHRjaGEgYS5idG4tcmVmcmVzaCB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgLyptYXJnaW46IDAgMCAwIDEwcHg7Ki9cclxuICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcclxufVxyXG5cclxuLmNvbW1vbi1tb2RhbCAuY2FwdGNoYSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5jb21tb24tbW9kYWwgLmNhcHRjaGEgZGl2LmNvbC1zbS1vZmZzZXQtMi5jb2wtc20tMTAsXHJcbi5mb3Jnb3RQYXNzRm9ybSAuY2FwdGNoYSBkaXYuY29sLXNtLTEyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uY29tbW9uLW1vZGFsIC5jYXB0Y2hhIGxhYmVsLFxyXG4uZm9yZ290UGFzc0Zvcm0gLmNhcHRjaGEgbGFiZWwge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLmNvbW1vbi1tb2RhbCAuY2FwdGNoYSAjaW5wdXQtY2FwdGNoYSB7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbn1cclxuXHJcbi5mb3Jnb3RQYXNzRm9ybSAuY2FwdGNoYSBsYWJlbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5wcm9maWxlLW1lc3NhZ2UtaW5mbyB7IC8qMTMzNzY1IDU3MjgqL1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjdDNjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGVzaWduL2ltZy9pY29ucy93YXJuaW5nLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxufVxyXG5cclxuLnByb2ZpbGUtbWVzc2FnZS1pbmZvIHVsIHsgLyoxMzM3NjUgNTcyOCovXHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG59XHJcblxyXG4ucHJvZmlsZS1tZXNzYWdlLWluZm8gYSB7IC8qMTMzNzY1IDU3MjgqL1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4vKtCgLjU5NjQsINCdLjAwMDAxMzkyMTgqL1xyXG4ucG9wb3Zlci1kaXNhYmxlLWZpcm0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbSAgICA6IDA7XHJcbiAgICB0ZXh0LWFsaWduICAgICAgIDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplICAgICAgICA6IDE0cHg7XHJcbn1cclxuXHJcbi8q0KAuNTEzNCwg0J0uMDAwMDE0MDU0MyovXHJcbi53ZWxjb21lIC5idG4uYnRuLWRlZmF1bHQuYnRuLW9yYW5nZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGFsaWNlYmx1ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGRDcwMCAwLCAjRkZBNTAwIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI0ZGRDcwMCksIGNvbG9yLXN0b3AoMTAwJSwgI0ZGQTUwMCkpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjRkZENzAwIDAsICNGRkE1MDAgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjRkZENzAwIDAsICNGRkE1MDAgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGRDcwMCAwLCAjRkZBNTAwIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGRDcwMCAwLCAjRkZBNTAwIDEwMCUpO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRDcwMCcsIGVuZENvbG9yc3RyPScjRkZBNTAwJyk7XHJcbiAgICAtcGllLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZENzAwLCAjRkZBNTAwKTtcclxuICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNGRkQ3MDA7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbi53ZWxjb21lIC5idG4uYnRuLWRlZmF1bHQuYnRuLW9yYW5nZTpmb2N1cywgLndlbGNvbWUgLmJ0bi5idG4tZGVmYXVsdC5idG4tb3JhbmdlOmFjdGl2ZSwgLndlbGNvbWUgLmJ0bi5idG4tZGVmYXVsdC5idG4tb3JhbmdlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkE1MDA7XHJcbn1cclxuXHJcbi8q0KAuNjAwMSDQnS4xNDE4MTkqL1xyXG4udmVydGljYWwtYWxpZ25tZW50LWhlbHBlciB7XHJcbiAgICBkaXNwbGF5OnRhYmxlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xyXG59XHJcbi52ZXJ0aWNhbC1hbGlnbi1jZW50ZXIge1xyXG4gICAgLyogVG8gY2VudGVyIHZlcnRpY2FsbHkgKi9cclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcclxufVxyXG4ubW9kYWwtY29udGVudC1jZW50ZXIge1xyXG4gICAgLyogQm9vdHN0cmFwIHNldHMgdGhlIHNpemUgb2YgdGhlIG1vZGFsIGluIHRoZSBtb2RhbC1kaWFsb2cgY2xhc3MsIHdlIG5lZWQgdG8gaW5oZXJpdCBpdCAqL1xyXG4gICAgd2lkdGg6aW5oZXJpdDtcclxuICAgIG1heC13aWR0aDppbmhlcml0OyAvKiBGb3IgQm9vdHN0cmFwIDQgLSB0byBhdm9pZCB0aGUgbW9kYWwgd2luZG93IHN0cmV0Y2hpbmcgZnVsbCB3aWR0aCAqL1xyXG4gICAgaGVpZ2h0OmluaGVyaXQ7XHJcbiAgICAvKiBUbyBjZW50ZXIgaG9yaXpvbnRhbGx5ICovXHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvaW50ZXItZXZlbnRzOmFsbDtcclxufVxyXG5cclxuLmVra28tbGlnaHRib3ggLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkgYSB7XHJcbiAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZWtrby1saWdodGJveCAuZWtrby1saWdodGJveC1pdGVtLmZhZGUuaW4uc2hvdyB7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbn1cclxuXHJcbi5la2tvLWxpZ2h0Ym94IC5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGEgc3BhbiB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdltkYXRhLXRvZ2dsZT1cImxpZ2h0Ym94XCJdW2RhdGEtcmVtb3RlXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZWtrby1saWdodGJveCAuZWtrby1saWdodGJveC1pdGVtLmZhZGU6bm90KC5zaG93KSAuaW1nLWZsdWlkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNiYXNrZXROZXcgLnBvcG92ZXIge1xyXG4gICAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qW9C40LfQvC45NzQxINC9LjAwMDAxNzIxOTRdKi9cclxuI2Jhc2tldE5ldyAucG9wb3Zlcjpob3ZlciB7XHJcbiAgICB6LWluZGV4OiAxMDEwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pY29uLXF1ZXN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Rlc2lnbi9pbWcvaWNvbnMvcXVlc3Rpb24ucG5nJyk7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmRhdGVwaWNrZXItZGVsaXZlcnkgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF5Om5vdCguZGlzYWJsZWQpOm5vdCguYWN0aXZlKSB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjNGRmNTQyO1xyXG4gICAgYmFja2dyb3VuZDogIzRkZjU0MjQwO1xyXG59XHJcblxyXG4ucm90YXRlLTE4MCB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4vKlvQuNC30LwuODk2OSDQvS4wMDAwMTcwMjA3XSovXHJcbiNpbWdfcmV0YWlsLCAjaW1nX3dob2xlc2FsZSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2VsY29tZS1uZXcgLnBhbmVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjUzOWE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcblxyXG4ud2VsY29tZS1uZXcgLnBhbmVsLWJvZHkge1xyXG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2VsY29tZS1uZXcgLndlbGNvbWUtdGl0bGUge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0I2QztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi53ZWxjb21lLW5ldyAud2VsY29tZS10aXRsZSBiIHtcclxuICAgIGZvbnQtc2l6ZTogbGFyZ2VyO1xyXG59XHJcblxyXG4ud2VsY29tZS1uZXcgYSwgLndlbGNvbWUtbmV3IGE6aG92ZXIsIC53ZWxjb21lLW5ldyBhOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2VsY29tZS1uZXcgLnBhZ2UtaGVhZGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgICBtYXJnaW46IDQwcHggMCAyMHB4IDA7IC8qMjA2MzY2INC4LjEyMTgzKi9cclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG59XHJcblxyXG4ud2VsY29tZS1uZXcgLndlbGNvbWUtc3ViLXRpdGxlLXhzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNCNkM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvKmhlaWdodDogMTQ4cHg7Ki9cclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAvKm1hcmdpbjogNTBweCAwcHggMzBweCAwcHg7Ki9cclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGNvbG9yOiAjMGY1MzlhO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC53ZWxjb21lLW5ldyAud2VsY29tZS1zdWItdGl0bGUtc20ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNCNkM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8qaGVpZ2h0OiAxNDhweDsqL1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgLyptYXJnaW46IDUwcHggMHB4IDMwcHggMHB4OyovXHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMGY1MzlhO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC53ZWxjb21lLW5ldyAud2VsY29tZS1zdWItdGl0bGUtbWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNCNkM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8qaGVpZ2h0OiAxNDhweDsqL1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgLyptYXJnaW46IDUwcHggMHB4IDMwcHggMHB4OyovXHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMGY1MzlhO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC53ZWxjb21lLW5ldyAud2VsY29tZS1zdWItdGl0bGUtbGcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNCNkM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8qaGVpZ2h0OiAxNDhweDsqL1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgLyptYXJnaW46IDUwcHggMHB4IDMwcHggMHB4OyovXHJcbiAgICAgICAgZm9udC1zaXplOiAzOXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMGY1MzlhO1xyXG4gICAgICAgIGhlaWdodDogMTI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndlbGNvbWUtbmV3IC5wX3JldGFpbCB7XHJcbiAgICAgICAgbWFyZ2luOiAycHggMCAyNXB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGVydC1lcnJvcnMgeyAvKjE3MTU2OCDQuC45MTA4Ki9cclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNwcm9maWxlLW1lc3NhZ2UgeyAvKjE3MTU2OCDQuC45MTA4Ki9cclxuICAgIGNvbG9yOiAjM2NhYTNjO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uYWxlcnQtZXJyb3JzLCAjcHJvZmlsZS1tZXNzYWdlLCAjcHJvZmlsZS1tZXNzYWdlLWluZm8sIC5lcnJNc2cgeyAvKjE3MTU2OCDQuC45MTA4Ki9cclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5tYWluLWFwaS1zZXJ2aWNlLWFjY2Vzcy1zdGF0dXMge1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgd2lkdGg6IDEzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tYWluLWFwaS1zZXJ2aWNlLWFjY2Vzcy1zdGF0dXMub24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcclxufVxyXG5cclxuLm1haW4tYXBpLXNlcnZpY2UtYWNjZXNzLXN0YXR1cy5vZmYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcclxufVxyXG5cclxuI2Jhc2tldEJsb2NrcyAucGFuZWwtdGl0bGUgPiAuaWNvbi1xdWVzdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG59XHJcblxyXG4uYWxpZ24tbWlkZGxlIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI21vZGFsVGVjaEluZm8gI3RpLW5vbS10aXRsZSB7XHJcbiAgICBjb2xvcjogIzAwMzM5OTtcclxufVxyXG5cclxuI2FkZFRvQmFza2V0VGFicyA+IHVsID4gbGkgPiBhLCAjdGVjaEluZm9UYWJzID4gdWwgPiBsaSA+IGEsICNtb2RhbFRlY2hJbmZvIHVsLm5hdi5uYXYtdGFicyBsaSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4jbW9kYWxUZWNoSW5mbyB1bC5uYXYubmF2LXRhYnMgbGkgYSxcclxuI21vZGFsVGVjaEluZm8gdWwubmF2Lm5hdi10YWJzIGxpIGE6aG92ZXIge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHg7XHJcbiAgICBib3JkZXItY29sb3I6ICNlMWUxZTg7LyogIWltcG9ydGFudDsqLy8qMjA2MzY2INC4LjEyMTgzKi9cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI0Y5RjlGOSAwLCAjRUVFRUY3IDEwMCUpOy8qICFpbXBvcnRhbnQ7Ki9cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY1LCAyMDQsIDI1NSwgMC41KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0Y5RjlGOSAwLCAjRUVFRUY3IDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI0Y5RjlGOSwgY29sb3Itc3RvcCgxMDAlLCAjRUVFRUY3KSkpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjRjlGOUY5IDAsICNFRUVFRjcgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjRjlGOUY5IDAsICNFRUVFRjcgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI0Y5RjlGOSAwLCAjRUVFRUY3IDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0Y5RjlGOSAwLCAjRUVFRUY3IDEwMCUpO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0Y5RjlGOScsIGVuZENvbG9yc3RyPScjRUVFRUY3Jyk7XHJcbiAgICAtcGllLWJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRjlGOUY5LCAjRUVFRUY3KTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGJlaGF2aW9yOiB1cmwoL2Rlc2lnbi9jc3MvUElFL1BJRS5waHApO1xyXG59XHJcblxyXG4jbW9kYWxUZWNoSW5mbyB1bC5uYXYubmF2LXRhYnMgbGk6bm90KC5hY3RpdmUpIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4jbW9kYWxUZWNoSW5mbyB1bC5uYXYubmF2LXRhYnMgbGkuYWN0aXZlIGEsXHJcbiNtb2RhbFRlY2hJbmZvIHVsLm5hdi5uYXYtdGFicyBsaS5hY3RpdmUgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhOy8qICFpbXBvcnRhbnQ7Ki8vKjIwNjM2NiDQuC4xMjE4MyovXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MjhiY2EgMCwgIzJkNmNhMiAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICM0MjhiY2EpLCBjb2xvci1zdG9wKDEwMCUsICMyZDZjYTIpKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQyOGJjYSAwLCAjMmQ2Y2EyIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzQyOGJjYSAwLCAjMmQ2Y2EyIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICM0MjhiY2EgMCwgIzJkNmNhMiAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MjhiY2EgMCwgIzJkNmNhMiAxMDAlKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM0MjhiY2EnLCBlbmRDb2xvcnN0cj0nIzJkNmNhMicpO1xyXG4gICAgLXBpZS1iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzQyOGJjYSwgIzJkNmNhMik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBib3JkZXItY29sb3I6ICMyZDZjYTI7LyogIWltcG9ydGFudDsqL1xyXG4gICAgY29sb3I6IHdoaXRlOy8qICFpbXBvcnRhbnQ7Ki9cclxufVxyXG5cclxuI21vZGFsVGVjaEluZm8ge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbW9kYWxUZWNoSW5mbyAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI21vZGFsVGVjaEluZm8gYS5saW5rX2F0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4jZmluZEFsbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbiNBcHBsaWNhYmlsaXR5SW5mbyxcclxuI0Nyb3NzUmVwbGFjZUluZm8gPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG4jcHJvYmxlbXMsICN0ZXh0Tm90aWNlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggI0RERERERCBpbnNldCwgMCAxcHggMCAjRkZGRkZGO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAwcztcclxufVxyXG5cclxuI1JlcG9ydFByb2JsZW1zIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCwgI3RleHROb3RpY2UsICNSZXBvcnRQcm9ibGVtcyB0YWJsZSBzbWFsbCwgI3NlbmROb3RpY2Uge1xyXG4gICAgbWFyZ2luOiBhdXRvIDZweDtcclxufVxyXG5cclxuI1JlcG9ydFByb2JsZW1zIC5tZXNzYWdlLWluZm8ge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIHBhZGRpbmc6IDAgM3B4IDEwcHggMTBweDsgLyoyMDYzNjYg0LguMTIxODMqL1xyXG59XHJcblxyXG4jUmVwb3J0UHJvYmxlbXMgLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNSZXBvcnRQcm9ibGVtcyAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkgPiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuI1JlcG9ydFByb2JsZW1zIHVsLmRyb3Bkb3duLW1lbnUuc2VsZWN0cGlja2VyID4gbGkgPiBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODFDMiAwLCAjMDA4MUMyIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwODFDMiAwLCAjMDA4MUMyIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwODFDMicsIGVuZENvbG9yc3RyPScjMDA4MUMyJywgR3JhZGllbnRUeXBlPTApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODFDMjtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG59XHJcblxyXG4jUmVwb3J0UHJvYmxlbXMgdGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiA4cHg7XHJcbn1cclxuXHJcbiNSZXBvcnRQcm9ibGVtcyAuYWxlcnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm1iLTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC13ZWlnaHQtYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWRhcmsge1xyXG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsZXJ0LXdhcm5pbmctaWNvbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvZGVzaWduL2ltZy9pY29ucy93YXJuaW5nLnBuZycpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3Vyc29yLW5vdC1hbGxvd2VkIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi5saXN0LXN0eWxlLXR5cGUtbm9uZSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDsgLyoyMDY0MjAg0LguMTIzNTYqL1xyXG59XHJcblxyXG4jbW9kYWxEZWxpdmVyeUFkZHJlc3MgLm1vZGFsLWRpYWxvZy5tb2RhbC1sZyB7XHJcbiAgICAvKndpZHRoOiAxMTAwcHg7Ki9cclxuICAgIG1heC13aWR0aDogOTgwcHg7IC8qMjA2MzY2INC4LjEyMTgzKi9cclxufVxyXG5cclxuI21vZGFsRGVsaXZlcnlBZGRyZXNzIC5tb2RhbC1jb250ZW50IHtcclxuICAgIG1pbi13aWR0aDogNDMwcHg7IC8qMjA2MzY2INC4LjEyMTgzKi9cclxufVxyXG5cclxuLm1vZGFsLW9wZW4gI21vZGFsRGVsaXZlcnlBZGRyZXNzLm1vZGFsIHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87IC8qMjA2MzY2INC4LjEyMTgzKi9cclxuICAgIG92ZXJmbG93LXk6IGF1dG87IC8qMjA2MzY2INC4LjEyMTgzKi9cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAjbW9kYWxEZWxpdmVyeUFkZHJlc3MgLm1vZGFsLWxnIHsgLyoyMDYzNjYg0LguMTIxODMqL1xyXG4gICAgICAgIHdpZHRoOiA5NDBweCAhIGltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuI21vZGFsRGVsaXZlcnlBZGRyZXNzIGxhYmVsIHtcclxuICAgIHBhZGRpbmc6IDA7IC8qMjA2MzY2INC4LjEyMTgzKi9cclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qMjA2MzY2INC4LjEyMTgzKi9cclxufVxyXG5cclxuI21vZGFsRGVsaXZlcnlBZGRyZXNzIC5mb3JtLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7IC8qMjA2MzY2INC4LjEyMTgzKi9cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qMjA2MzY2INC4LjEyMTgzKi9cclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8qMjA2MzY2INC4LjEyMTgzKi9cclxuICAgIG1hcmdpbi1sZWZ0OiAwOyAvKjIwNjM2NiDQuC4xMjE4MyovXHJcbn1cclxuXHJcbiNtb2RhbERlbGl2ZXJ5QWRkcmVzcyBzcGFuW2RhdGEtdG9nZ2xlPVwicG9wb3ZlclwiXSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG59XHJcblxyXG4jbW9kYWxEZWxpdmVyeUFkZHJlc3MgLmxpbmstcGhvbmUtc2V0dGluZyB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuI21vZGFsRGVsaXZlcnlBZGRyZXNzIC5hY3RpdmUgLmxpbmstcGhvbmUtc2V0dGluZyxcclxuI21vZGFsRGVsaXZlcnlBZGRyZXNzIC5hY3RpdmUgLmxpbmstcGhvbmUtc2V0dGluZzpob3ZlcixcclxuI21vZGFsRGVsaXZlcnlBZGRyZXNzIC5hY3RpdmUgLmxpbmstcGhvbmUtc2V0dGluZzpmb2N1cyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuI21vZGFsRGVsaXZlcnlBZGRyZXNzIC5hZGRpdGlvbmFsLXBob25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNtb2RhbERlbGl2ZXJ5QWRkcmVzcyAjc3VnZ2VzdFtwbGFjZWhvbGRlcl0sXHJcbiNtb2RhbERlbGl2ZXJ5QWRkcmVzcyAjY29tbWVudFtwbGFjZWhvbGRlcl0ge1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbn1cclxuXHJcbiNtb2RhbERlbGl2ZXJ5QWRkcmVzcyAjaGVscEJsb2NrU3VnZ2VzdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jbW9kYWxEZWxpdmVyeUFkZHJlc3MgI21hcCB7XHJcbiAgICAvKndpZHRoOiAxMDY4cHg7Ki9cclxuICAgIHdpZHRoOiAxMDAlOyAvKjIwNjM2NiDQuC4xMjE4MyovXHJcbiAgICBoZWlnaHQ6IDM1NnB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG92ZXJmbG93OiBhdXRvOyAvKjIwNjM2NiDQuC4xMjE4MyovXHJcbn1cclxuXHJcbiNtb2RhbERlbGl2ZXJ5QWRkcmVzcyAudmFsaWRhdGlvbi1tZXNzYWdlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGNvbG9yOiAjYTk0NDQyO1xyXG59XHJcblxyXG4jbW9kYWxEZWxpdmVyeUFkZHJlc3MgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbWF4LWhlaWdodDogMjQycHg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbi50ZXh0LXJlZCB7XHJcbiAgICBjb2xvcjogI2ZmMDAwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbW9kYWwtbmV3cyBpbWcsXHJcbi5wYW5lbC1uZXdzIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG59XHJcblxyXG5bZGlyPWx0cl0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG59XHJcblxyXG5wLmRvdHRlZC1ibHVlLWRpc2FibGVkIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbn1cclxuXHJcbnAuZG90dGVkLWJsdWUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbn1cclxuXHJcbiNhY2NvcmREZWxpdmVyeT4ucGFuZWx7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFOUZGO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmZvcm0tZGFuZ2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XHJcbiAgICBib3JkZXItY29sb3I6ICNkY2E3YTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0tZGFuZ2VyIGhyIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7XHJcbn1cclxuXHJcbi5mb3JtLWRhbmdlciAucGFuZWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiDQpNC+0YDQvNCwINC+0LHRgNCw0YLQvdC+0Lkg0YHQstGP0LfQuCDQkdC40YLRgNC40LrRgSAyNCDQmC44MjUyINCdLjE5Njk0OCAqL1xyXG4jZm9vdGVyLWVsZW1lbnRzIGEsICNmb290ZXItZWxlbWVudHMgYS5jb3B5cmlnaHQge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuI2Zvb3Rlci1lbGVtZW50cyAgYTpob3ZlciwgI2Zvb3Rlci1lbGVtZW50cyBhLmNvcHlyaWdodDpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZhZTU5NDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogZW5kICovXHJcblxyXG5kaXZbbmFtZT0nc2F2ZUNhcnRBbGVydCddPi5hbGVydCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG59XHJcblxyXG4uaGFzLWVycm9yIGRpdltuYW1lPSdzYXZlQ2FydEFsZXJ0J10+LmFsZXJ0LWRhbmdlcntcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNzZWFyY2gtbG9hZGVyLmluZm9BbGxJdGVtc0luQmFza2V0IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2FqYXgtbG9hZGVyMy5naWYnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi5pbi1wcm9ncmVzcyB7XHJcbiAgICBjdXJzb3I6IHByb2dyZXNzO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcbi5pbi1wcm9ncmVzcyBidXR0b24sIC5pbi1wcm9ncmVzcyB0ZXh0YXJlYSwgLmluLXByb2dyZXNzIGlucHV0IHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuI21vZGFsQ29uZmlybU1vdmVJdGVtIGxhYmVsIHtcclxuICAgIG1hcmdpbjogNXB4IDAgNXB4IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4jbW9kYWxDb25maXJtTW92ZUl0ZW0gdGV4dGFyZWFbbmFtZT1cIm5ld0NvbW1lbnRcIl0ge1xyXG4gICAgbWFyZ2luOiA1cHggMCA1cHggMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRtUmlnaHQgLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xyXG4gICAgd2lkdGg6IDg4JTtcclxufVxyXG5cclxuI2Zvcm1SZWcgLmJ0bi10ZWxlZ3JhbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMyYWFiZWU7XHJcbiAgICBib3JkZXItY29sb3I6ICMyYWFiZWU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmljb24tdGVsZWdyYW0ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvZGVzaWduL2ltZy9pY29ucy9XaWRnZXRCdXR0b25fTG9nb0xhcmdlLnBuZykgbm8tcmVwZWF0IDAgMDtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5cclxuLmJ0bi5idG4tbG9naW4ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmY4YzAwIDAlLCAjZWI2MDExIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmOGMwMCAwJSwgI2ViNjAxMSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2ZmOGMwMCksIHRvKCNlYjYwMTEpKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZjhjMDAgMCUsICNlYjYwMTEgMTAwJSk7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmYzMzdhYjcnLCBlbmRDb2xvcnN0cj0nI2ZmMjY1YTg4JywgR3JhZGllbnRUeXBlPTApO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmOGIwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMnB4IDEwcHggMnB4IDEwcHg7XHJcbn1cclxuXHJcbi5idG4uYnRuLWxvZ2luOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ViNjAxMSAwJSwgI2ViNjAxMSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlYjYwMTEgMCUsICNlYjYwMTEgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNlYjYwMTEpLCB0bygjZWI2MDExKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWI2MDExIDAlLCAjZWI2MDExIDEwMCUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZWI2MDExO1xyXG4gICAgY29sb3I6ICNmM2YzZjM7XHJcbn1cclxuXHJcbi5zd2l0Y2gtbG9jYWxlIHtcclxuICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAxMDAwMDsgLyoyMDYzNjYg0LguMTIxODMqL1xyXG59XHJcblxyXG4uc3dpdGNoLWxvY2FsZSA+IGJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4OyAvKjIwNjM2NiDQuC4xMjE4MyovXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyAvKjIwNjM2NiDQuC4xMjE4MyovXHJcbn1cclxuXHJcbiNhZG1pbk1lbnUgLmxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqINC4LjEyMTgzXHJcbiAqINCf0L7Qu9C40YLQuNC60LAg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8gQ09PS0lFXHJcbiAqL1xyXG5cclxuLmNvb2tpZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIG1pbi13aWR0aDogODAwcHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgIHotaW5kZXg6IDgwMDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLypiYWNrZ3JvdW5kOiAjRENEREUzOyovXHJcbiAgICAvKmJhY2tncm91bmQ6ICNmM2YxZjk7Ki9cclxuICAgIGJhY2tncm91bmQ6ICNFNkU5RUU7XHJcbn1cclxuXHJcbi5jb29raWUgLmNvb2tpZS1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uY29va2llIC5jb29raWUtY29udGVudCB7XHJcbiAgICBmb250LWZhbWlseTogJ0FyaWFsJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5jb29raWUgLmNvb2tpZS1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmNvb2tpZSAuY29va2llLWNvbnRlbnQgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4uY29va2llIC5jb29raWUtY29udGVudCBhIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5jb29raWUgLmNvb2tpZS1jb250ZW50IGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNGRjY2MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvb2tpZS1wb2xpY3kgaDUge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuLmNvb2tpZS1wb2xpY3kgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uY29va2llLXBvbGljeSB1bCwgLndlbGNvbWUgdWwsIC5wcml2YWN5LXBvbGljeSB1bCwgLmRlbGl2ZXJ5LXBvbGljeSB1bCxcclxuLmNvb2tpZS1wb2xpY3kgb2wsIC53ZWxjb21lIG9sLCAucHJpdmFjeS1wb2xpY3kgb2wsIC5kZWxpdmVyeS1wb2xpY3kgb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4uY29va2llLXBvbGljeSB1bCBkaXYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnRleHQtbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGV4dC1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnRleHQtanVzdGlmeSB7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcblxyXG4uZC1ub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmZsZXgtd3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5mbGV4LW5vd3JhcCB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxufVxyXG5cclxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1ibHVlIHtcclxuICAgIGNvbG9yOiAjMDAzMzk5O1xyXG59XHJcblxyXG4udy0xMDAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi53LWF1dG8ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5uZXdzIHtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFuZWwtbmV3cyB7XHJcbiAgICBtaW4td2lkdGg6IDUwMHB4O1xyXG59XHJcblxyXG4ubmV3cy5kLWZsZXggLmNvbC1zbS02LCAubmV3cyA+IC5yb3cgPiAuY29sLXNtLTYsIC5uZXdzLXNlYXJjaCAuY29sLXNtLTYge1xyXG4gICAgbWluLXdpZHRoOiA1MzBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwOTBweCkge1xyXG4gICAgLm5ld3MuZC1mbGV4IC5jb2wtc20tNiwgLm5ld3MgPiAucm93ID4gLmNvbC1zbS02LCAubmV3cy1zZWFyY2ggLmNvbC1zbS02IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuI2Zvcm1SZWcgLmJ0bi1nZW5lcmF0ZS1wYXNzd29yZCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi9ncmlkL2dyaWRcIjtcclxuXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgLyogSUUxMCsgQ1NTICovXHJcbiAgLmVra28tbGlnaHRib3ggLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBmbGV4OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBb0LjQt9C8LjEwOTc0INC9LjAwMDAxODk0NjZdXHJcbi50ZXh0YXJlYS1yZXNpemUtbm9uZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gIHJlc2l6ZTogbm9uZTtcclxufVxyXG5cclxuLy8uYjI0LXdpbmRvdy1wYW5lbCB7IC8qMjIwMTk4INC4LjEyNTQxKi9cclxuLy8gIG1heC13aWR0aDogNTIwcHggIWltcG9ydGFudDtcclxuLy99XHJcblxyXG4ubW9kYWxfcGVyc29uYWxfZGF0YSB7IC8qMjIwMTk4INC4LjEyNTQxKi9cclxuICAjYWNjZXB0IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTc0LCAyMzksIDEpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzQsIDIzOSwgMC43KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNub3QtYWNjZXB0IHtcclxuICAgIGhlaWdodDogNTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1mb290ZXIge1xyXG4gICAgPiAucm93IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgID4gLmNvbC14cy02IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmIyNC13aW5kb3ctcGFuZWwge1xyXG4gIG1heC13aWR0aDogNTIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpc3QtZGF3IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxufVxyXG5cclxuLmxpc3QtZGF3IGxpOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICfinJMnO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcclxufSIsIkBlYWNoICRuYW1lLCAkd2lkdGggaW4gJHNwYWNlcnMge1xyXG4gIC5tdC0jeyRuYW1lfSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkd2lkdGg7XHJcbiAgfVxyXG5cclxuICAubWItI3skbmFtZX0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHdpZHRoO1xyXG4gIH1cclxuXHJcbiAgLm1zLSN7JG5hbWV9IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkd2lkdGg7XHJcbiAgfVxyXG5cclxuICAubWUtI3skbmFtZX0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkd2lkdGg7XHJcbiAgfVxyXG5cclxuICAubXgtI3skbmFtZX0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICR3aWR0aDtcclxuICAgIG1hcmdpbi1yaWdodDogJHdpZHRoO1xyXG4gIH1cclxuXHJcbiAgLm15LSN7JG5hbWV9IHtcclxuICAgIG1hcmdpbi10b3A6ICR3aWR0aDtcclxuICAgIG1hcmdpbi1ib3R0b206ICR3aWR0aDtcclxuICB9XHJcblxyXG4gIC5tLWF1dG8ge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnB0LSN7JG5hbWV9IHtcclxuICAgIHBhZGRpbmctdG9wOiAkd2lkdGg7XHJcbiAgfVxyXG5cclxuICAucGItI3skbmFtZX0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICR3aWR0aDtcclxuICB9XHJcblxyXG4gIC5wcy0jeyRuYW1lfSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICR3aWR0aDtcclxuICB9XHJcblxyXG4gIC5wZS0jeyRuYW1lfSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkd2lkdGg7XHJcbiAgfVxyXG5cclxuICAucHgtI3skbmFtZX0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkd2lkdGg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkd2lkdGg7XHJcbiAgfVxyXG5cclxuICAucHktI3skbmFtZX0ge1xyXG4gICAgcGFkZGluZy10b3A6ICR3aWR0aDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkd2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBb0LjQt9C8LjEwOTc0INC9LjAwMDAxODk0NjZdXHJcbi52bG0ge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5mb250LXdlaWdodC1ub3JtYWwge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn0iLCIkcGFkZGluZy1kZWZhdWx0OiA1cHg7XHJcblxyXG4kc3BhY2VyOiAxcmVtO1xyXG4kc3BhY2VyczogKFxyXG4gICAgICAgIDA6IDAsXHJcbiAgICAgICAgMTogJHNwYWNlciAvIDQsXHJcbiAgICAgICAgMjogJHNwYWNlciAvIDIsXHJcbiAgICAgICAgMzogJHNwYWNlcixcclxuICAgICAgICA0OiAkc3BhY2VyICogMS41LFxyXG4gICAgICAgIDU6ICRzcGFjZXIgKiAzLFxyXG4pO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9*/